字典按值或按键排序

d = {1: 'a', 3: '5'}
# 按键排序, 默认升序(降序可设置reverse=True),默认输出kv元祖列表
d_sorted_by_key = sorted(d)

# 按值排序,默认升序
d_sorted_by_value = sorted(d.items(), key=lambda kv:kv[1])

# 先按值排序,再按键排序
d_sorted_by_kv = sorted(d.items(), key=lambda kv:(kv[1], kv[0])

参考:
python按键或按值排序 - RUNOOB

posted @ 2021-07-29 11:33  Tsingwaa  阅读(219)  评论(0)    收藏  举报