当前位置:  开发笔记 > 编程语言 > 正文

在Python中,如何从字典中轻松检索已排序的项目?

如何解决《在Python中,如何从字典中轻松检索已排序的项目?》经验,为你挑选了2个好方法。

与列表不同的字典不是有序的(并且没有'sort'属性).因此,首次添加时,您不能依赖于以相同顺序获取项目.

循环包含字符串作为键值的字典并按键按升序检索它们的最简单方法是什么?

例如,你有这个:

d = {'b' : 'this is b', 'a': 'this is a' , 'c' : 'this is c'}

我想按以下顺序打印关键值:按键排序:

this is a
this is b
this is c

dF... 17

你的意思是你需要按键值排序的值吗?在这种情况下,这应该这样做:

for key in sorted(d):
    print d[key]

编辑:改为使用排序(d)而不是排序(d.keys()),谢谢Eli!



1> dF...:

你的意思是你需要按键值排序的值吗?在这种情况下,这应该这样做:

for key in sorted(d):
    print d[key]

编辑:改为使用排序(d)而不是排序(d.keys()),谢谢Eli!



2> Greg Hewgill..:

或更短,

for key, value in sorted(d.items()):
    print value

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有