python---字典排序

#按照数字从小到大排序
#字典是无序的,需要转成list,转换成二位数组,指定key元素位置返回
#字典或者多维数组排序
stu_score = {
"a": 100,
"b": 99,
"c": 77,
"d": 23523,
"e": 232,
"f": 2323
}

def func(l):
return l[0]
#方式一
print(dict(sorted(stu_score.items(),key=func)))
方式二 sorted帮你循环
print(dict(sorted(stu_score.items(),key=lambda l:l[-1]))) #转成二维数组有两个元素
#sorted(stu_score.items())#转成二维数组有两个元素,按照第一个元素排序的
posted @ 2021-10-23 09:52  王王的王  阅读(62)  评论(0)    收藏  举报