2020-07-23
阅读量:
1263
python:字典中如何按照值排序,并以字典的形式返回
问题:字典中如何按照值排序,并以字典的形式返回
解答:
a = {"a":4,"b":5,"c":2,"d":1,}
b = []##定义一个空列表来存储字典的值
for valous in a.values():
b.append(valous)
b.sort()##字典的值按照升序排序
c = {} ##定义一个空字典来存储最终的字典
for i in b: #如果字典的值在列表b中
for k in a:#如果键在字典a中
if i == a[k]: a[k]得到的值正好等于i
c.setdefault(k,i) 那么这一对键和值对放到字典c中
print(c)##返回最后排好序的结果






评论(0)


暂无数据
推荐帖子
2条评论
0条评论
2条评论