一尘不染

如果未修改字典,它们是否保留迭代顺序?

algorithm

如果我在Python中有一个字典,并且在其中进行了一次遍历,然后再进行一次迭代,那么在没有插入,删除或更新字典中任何项目的情况下,是否可以保证保留迭代顺序?(但是我可能已经进行过查找)。


阅读 193

收藏
2020-07-28

共1个答案

一尘不染

这里是什么dict.items()
文件说:

dict.items()返回字典的(键,值)对列表的副本。

如果在不干预字典的情况下调用items(),keys(),values(),iteritems(),iterkeys()和itervalues(),则列表将直接对应。

我认为,假设您所做的只是迭代,则可以假设项目顺序不会改变。

2020-07-28