根据key排序
a = {'a':1, 'c':2, 'b':3}
[(k,a[k]) for k in sorted(a.keys())]
#返回 [('a', 1), ('b', 3), ('c', 2)]
根据value排序
a = {'a':1, 'c':2, 'b':3}
sorted(a.items(), key=lambda d:d[1], reverse = True)
#返回list:[('b', 3), ('c', 2), ('a', 1)]
mb64afcfe51e58c ©著作权
a = {'a':1, 'c':2, 'b':3}
[(k,a[k]) for k in sorted(a.keys())]
#返回 [('a', 1), ('b', 3), ('c', 2)]
a = {'a':1, 'c':2, 'b':3}
sorted(a.items(), key=lambda d:d[1], reverse = True)
#返回list:[('b', 3), ('c', 2), ('a', 1)]
上一篇:nginx学习记录
今天为大家带来的内容是:原来python中dict()的高级用法可以这样实现!真是让我长了见识。collections中defaultdict的用法一、字典的键映射多个值将下面的列表转换成字典 一个字典就是一个键对应一个单值得映射,而上面的列表中有相同的键,如果你想要一个键映射多个值,那么就需要将这多个值放到另外的序列中,比如list或者set里面,像下面这样: 你可以很
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M