допустим, у меня есть вложенный список значений
values=[[4,2,3],[16,5,0],[3,200,6],[0,10,12]]
max(values[x][0]) to get 16 max(values[x][1]) to get 200 max(values[x][2]) to get 12
я хочу вывод списка [16,200,12]
Используйте zip, распаковывая values, чтобы транспонировать матрицу и примените max к каждому элементу в новом итераторе:
zip
values
max
result = [max(x) for x in zip(*values)]
Пример:
>>> values=[[4,2,3],[16,5,0],[3,200,6],[0,10,12]] >>> result = [max(x) for x in zip(*values)] >>> result [16, 200, 12]