对码当歌,猿生几何?

Python:使用lambda对列表(list)和字典(dict)排序

        nblogs-markdown">

整理一下对列表和字典排序时lambda的用法。

函数介绍

sorted()

sorted函数:

sorted(iterable[,key][,reverse])

函数接收三个参数:排序的变量、排序的规则、升降序选择

lambda

lambda 匿名函数
一般形式

lambda arguments: expression

写成函数形式

def <lambda>(arguments):
        return expression

排序

1 简单列表(list)排序

list = ['a', 'b', 'c']
print(sorted(list))
# ['a', 'b', 'c']
print(sorted(list, reverse=True))
# ['c', 'b', 'a']