2016-07-06 145 views
0

使用Python 2.7。想要确认我们不能假设.keys()方法以有序的方式(例如升序)返回字典的键(作为列表)?试了几个样品,并总是返回有序列表,所以想要双重确认。 Python官方文档没有提到与订单相关的东西。Python字典的keys()方法是否返回有序列表

+2

我们可以确认.keys返回的列表是订购的 – Veltro

+0

@Liam,感谢您的投票,您能指出我的官方文档吗?我搜索但没有看到相关的东西提到。 –

+2

您是否可以更新标题以包含问题,因为它的含义有点模糊。 – TankorSmash

回答

7

https://docs.python.org/2/library/stdtypes.html#dict.items

CPython的实现细节:键和值指的是这个非随机的,不同的Python实现不同而不同,取决于插入和删除的字典的历史任意顺序列出。

不,你不能依靠顺序来保持一致。

+0

感谢TankorSmash,投票了。并将其标记为7分钟内的答案。 :)) –

+1

https://docs.python.org/2/library/stdtypes.html#dict.keys告诉你看到包含注释的'dict.items'的注释。 – TankorSmash

+0

再次感谢TankorSmash并投票。 :) –

相关问题