labmda和sort的结合使用

匿名函数labmda在特定条件下使用可以简化代码量。

比如元组类型的列表,要求按照元组的第二个元素排序时:

1 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
2 pairs.sort(key = lambda pair:pair[1])
3 print(pairs)
View Code

sort每次获取列表的一个元素,即一个元组,lambda函数获取元组的第1个元素

输出:

1 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
View Code

 

posted on 2020-02-06 17:20  Rita_Jia  阅读(130)  评论(0)    收藏  举报

导航