Скажем, у меня есть мульти двумерный массив, как следующие:Как вернуть максимальное значение из многомерного массива?
[
[.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
Да, я использую Numpy –