前言:仅个人小记。

代码如下(排序函数sorted中两种取值函数)
1. 借助lambda匿名函数 取值
d = {'王':4,'李':10,'江':6}
r = sorted(d.items(),key=lambda x:x[1],reverse=False) #reverse=False 表示从小到大
#lambda x:x[1] 表示传入x,返回x[1]
# r为元组列表,具体为 [('王', 4), ('江', 6), ('李', 10)]
rd = dict(r)
# rd 恢复为字典结构,具体为 {'王': 4, '江': 6, '李': 10}
2. sorted 借助operator取值
import operator
d = {'王':4,'李':10,'江':6}
r = sorted(d.items(),key=operator.itemgetter(1),reverse=False)
# r为元组列表,具体为 [('王', 4), ('江', 6), ('李', 10)]
rd = dict(r)
# rd 恢复为字典结构,具体为 {'王': 4, '江': 6, '李': 10}