說我有一個多維數組類似如下:如何從多維數組中返回最高值?
[
[.1, .2, .9],
[.3, .4, .5],
[.2, .4, .8]
]
什麼會返回一個包含從每個子陣列([.9,.5,.8]
)最高值的一維數組的最佳方式*?我想我可以做手工做類似如下:
newArray = []
for subarray in array:
maxItem = 0
for item in subarray:
if item > maxItem:
maxItem = item
newArray.append(maxItem)
不過我很好奇,如果有一個更清潔的方式做到這一點?
*在這種情況下最好=行最少的代碼
您是否使用numpy的或不? – Sheng 2013-04-10 04:41:29
是的,我正在使用Numpy – 2013-04-10 04:41:57