次のような多次元配列があるとします。
[
[.1, .2, .9],
[.3, .4, .5],
[.2, .4, .8]
]
各サブ配列 ( ) から最高値を含む 1 次元配列を返すための最良の*方法は何でしょう[.9,.5,.8]
か? 以下のようなことを手動で行うことができると思います:
newArray = []
for subarray in array:
maxItem = 0
for item in subarray:
if item > maxItem:
maxItem = item
newArray.append(maxItem)
しかし、これを行うためのよりクリーンな方法があるかどうか興味がありますか?
*この場合、ベスト = コードの行数が最も少ない