labmda和sort的结合使用
匿名函数labmda在特定条件下使用可以简化代码量。
比如元组类型的列表,要求按照元组的第二个元素排序时:
1 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] 2 pairs.sort(key = lambda pair:pair[1]) 3 print(pairs)
sort每次获取列表的一个元素,即一个元组,lambda函数获取元组的第1个元素
输出:
1 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
浙公网安备 33010602011771号