key=lambda x:x[1] 排序列表
时间: 2023-04-24 07:01:38 浏览: 137
list排序
key=lambda x:x[1] 是一个lambda表达式,用于对列表进行排序。它的意思是按照列表中每个元素的第二个值进行排序。具体实现方法可以使用sorted()函数,例如:
lst = [(1, 3), (2, 1), (3, 2)]
sorted_lst = sorted(lst, key=lambda x:x[1])
print(sorted_lst)
输出结果为:[(2, 1), (3, 2), (1, 3)]
这里的sorted()函数将lst列表按照每个元素的第二个值进行排序,即先比较(1, 3)、(2, 1)、(3, 2)三个元素的第二个值,得到(2, 1)最小,然后是(3, 2),最后是(1, 3)。因此,sorted_lst的值为[(2, 1), (3, 2), (1, 3)]。
阅读全文