Как вернуть наибольшее значение из многомерного массива?Python

Программы на Python
Anonymous
Как вернуть наибольшее значение из многомерного массива?

Сообщение Anonymous »

Предположим, у меня есть многомерный массив, подобный следующему:

Код: Выделить всё

[
[.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)
Но мне интересно, есть ли более чистый способ сделать это?

*В данном случае лучше всего = наименьшее количество строк кода

Подробнее здесь: https://stackoverflow.com/questions/159 ... onal-array

Вернуться в «Python»