[英]Does Python guarantee the traversal order of a list iterator?
据我在Python 2.7中看到的那样,列表的迭代器以递增索引的顺序遍历列表。 我想知道此顺序是否由Python 2/3保证,或者此顺序是否明确定义为列表迭代器的行为。
换句话说,如果我想以递增索引的顺序遍历列表(并且我要求它以这种顺序),并且仅出于该目的使用迭代器,那么在某些更高版本的Python中,行为是否可能被改变?
列表保证迭代顺序,但字典或集合不保证迭代顺序。 这对于python 2和3均适用,并且极不可能更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.