Python 如何按值的降序打印字典的键和值?
我有一个Python字典,其中包含每个键的计数作为其值。我不知道如何按值的降序打印字典的键和值 例如:-我的字典看起来像这样Python 如何按值的降序打印字典的键和值?,python,python-3.x,python-2.x,Python,Python 3.x,Python 2.x,我有一个Python字典,其中包含每个键的计数作为其值。我不知道如何按值的降序打印字典的键和值 例如:-我的字典看起来像这样 myDic = {'a':5, 'b':15, 'c':10, 'd':20} 我需要按如下方式打印词典中的条目:- d:20 b:15 c:10 a:5 有没有办法做到这一点?提前谢谢 sorteddict项目,键=λx:x[1],反向=真 试试这个: myDic = {'a':5, 'b':15, 'c':10, 'd':20} myDic = {k: v for
myDic = {'a':5, 'b':15, 'c':10, 'd':20}
我需要按如下方式打印词典中的条目:-
d:20
b:15
c:10
a:5
有没有办法做到这一点?提前谢谢 sorteddict项目,键=λx:x[1],反向=真
试试这个:
myDic = {'a':5, 'b':15, 'c':10, 'd':20}
myDic = {k: v for k, v in sorted(myDic.items(), key=lambda item: item[1], reverse=True)}
然后用如下内容打印:
for pair in myDic.items():
print(pair)
使用.items并使用按值排序的键进行排序。StackOverflow不是免费编码服务。你应该会的。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。欲了解更多信息,请参阅,并点击:请看这是否回答了您的问题?关闭原因不正确。我曾要求添加zero-effort dump的原因,但被拒绝了。