Input : [[0, 2], [1, 4], [2, 6]]
说明:我需要通过比较第二个元素来打印两个具有更大价值的列表。
Expected Output: [[1, 4], [2, 6]]
答案 0 :(得分:1)
您可以使用sorted
,并在key
参数中指定要使用operator.itemgetter
按第二个元素对每个子列表进行排序。然后切片返回的列表以选择最后两个子列表:
l = [[0, 2], [1, 4], [2, 6]]
from operator import itemgetter
sorted(l, key=itemgetter(1))[-2:]
输出
[[1, 4], [2, 6]]