Получить только подсписок с самым низким значением по определенному индексу - PullRequest
1 голос
/ 11 марта 2019

У меня есть список

[[1, 2, 48.5], [1, 3, 66.7], [1, 4, 32.4]]

, и я хочу получить список только с самым низким значением с индексом 2, чтобы я мог получить только список, подобный этому

[1, 4, 32.4]

Я пытался возиться с функциями min () и max (), но ничего не понял

1 Ответ

2 голосов
/ 11 марта 2019

Вы можете использовать min и указать в key, что вы хотите заказать на основе второго индекса:

from operator import itemgetter
l = [[1, 2, 48.5], [1, 3, 66.7], [1, 4, 32.4]]
min(l, key=itemgetter(2))

Вывод

[1, 4, 32.4]
...