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

时间:2015-07-01 17:14:49

标签: python list iterator listiterator

就我在Python 2.7中看到的而言,列表的迭代器以递增索引顺序遍历列表。我想知道Python 2/3是否保证了这个顺序,或者这个顺序是否明确定义为列表迭代器的行为。

换句话说,如果我想以递增索引顺序遍历列表(并且我要求它按此顺序),并且只是为此目的使用迭代器,是否有可能在某些更高版本的Python的行为会被改变吗?

1 个答案:

答案 0 :(得分:-1)

保证列表的迭代顺序,但不保证字典或集合的迭代顺序。这适用于python 2和3,并且不太可能永远不会改变。