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

自己验证实现并整理,对列表和字典排序时lambda的用法。

函数介绍

##sorted() sorted函数:

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

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

lambda

lambda 匿名函数 一般形式

lambda arguments: expression

写成函数形式

def (arguments):

return expression

排序

1 简单列表(list)排序

list = ['a', 'b', 'c']

print(sorted(list))

# ['a', 'b', 'c']

print(sorted(list, reverse=True))

# ['c', 'b', 'a']

2 字典(dict)的键(key)排序

dict = {'c': 1, 'b': 2, 'a': 3}

print(sorted(dict))

# ['a', 'b', 'c']

print(sorted(dict, reverse=True))

# ['c', 'b', 'a']

3 字典(dict)的值(value)排序

使用lambda函数让key为字典值即dict[]

dict = {'c

你可能感兴趣的:(python,列表排序lambda)