0
A
回答
4
字典有没有顺序;但如果你希望按字母顺序排序,你可以直到你到达'b'
键与itertools.dropwhile()
键进行排序并跳过:
from itertools import dropwhile
for key in dropwhile(lambda k: k != 'b', sorted(your_dictionary)):
演示:
>>> from itertools import dropwhile
>>> d = {"a": 1, "b": 2, "h": 55 }
>>> for key in dropwhile(lambda k: k != 'b', sorted(d)):
... print key, d[key]
...
b 2
h 55
即使你使用的是collections.OrderedDict()
object(其中保存插入订单),你仍然必须跳过钥匙,直到你找到'起动'钥匙。
+0
好的。我不会在我的解决方案中显示字母顺序(例如键“a”和“b”),键是单词。但是,无论如何要表达这种方法 - 我可以在将来使用它) – MisterMe
相关问题
- 1. python迭代字典
- 2. 迭代python字典?
- 3. 在Python中的某个键之后对python中的字典键进行迭代
- 4. 字典合并某些键
- 5. 从Python字典列表中选择某些键值到CSV
- 6. 从python的字典中删除某些键?
- 7. Python从字典迭代有两个值
- 8. 迭代器在Python字典
- 9. 迭代python中的字典
- 10. 在Python中迭代字典
- 11. 迭代字典(不可迭代)和合并字典,python
- 12. 在Python中迭代字典列表时迭代字典
- 13. Java“迭代器”关键字
- 14. python字典关键错误?
- 15. Python字典关键错误
- 16. 为什么关键字搜索比通过python字典进行迭代更快
- 17. 迭代字典
- 18. 迭代字典
- 19. 词典迭代Python
- 20. 返回基于用于获得这些字典键字典的排序迭代
- 21. Python迭代字典替换字符串
- 22. Python中的字典的字典的迭代字典
- 23. 迭代通过字典子键/子值对 - Python
- 24. Python迭代嵌套字典以删除键
- 25. 迭代Python字典中对应于列表的键值
- 26. Python在字典中迭代以获取空键
- 27. 如何在python字典中迭代perticular键的值?
- 28. 迭代通过按键Python字典的排序顺序
- 29. 如何迭代字典以获取Python中的键和值?
- 30. 在python中通过键迭代字典多个值
你是什么意思*“从......开始”?字典不能保证顺序,所以这没有多大意义。 – jonrsharpe
如果您希望在字典中找到订单,请查找[OrderedDict](https://docs.python.org/2/library/collections.html#collections.OrderedDict) –
字典未订购。它以随机的方式显示字典的键和值。 – 2015-09-26 16:33:33