繁体   English   中英

Python是否保证列表迭代器的遍历顺序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM