У меня есть многомерный список в формате:Оптимальный способ найти максимум из Подсписка элементов в списке
list = [[1, 2, 3], [2, 4, 2], [0, 1, 1]]
Как получить максимальное значение третьего значения всех подсписков. В псевдокоде:
max(list[0][2], list[1][2], list[2][2])
Я знаю, что это может быть сделано с помощью Перебора списка и извлечение третьего значения в новый список, просто выполняя max(list)
, но мне интересно, если это может быть сделано с помощью лямбды или понимание списка?
'макс (лис, ключ = лямбда м: м [-1]) или' макс (лис, key = lambda m: m [-1]) [- 1] ' –
@AvinashRaj Первый возвращает список с максимальным значением, а не с максимальным значением. –
ya, Первый возвращает элемент списка с максимальным присутствием на последнем –