热线电话:13121318867

登录
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)##返回最后排好序的结果


image.png


27.9381
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子