2017-09-24 61 views
-4
for a in mylist: 
    print(a) 

我想知道for循环迭代中的项是否总是按顺序打印项目?当我们通过“for list in list:”循环一个列表时,我们可以保证for循环迭代次序吗?

我知道“我在(len(mylist))”可以确保顺序,但不确定“for a mylist”是否可以确保顺序。

我试着在我的电脑上看起来好像是按顺序打印出来的。但不知道是否真的无处不在

谢谢

+0

它的确如此。列表是有序的。 –

回答

1

总而言之 - 是的。引用Python's wiki(加粗添加用于强调):

Python的for语句遍历一个序列的成员,以便,每次执行该块。

+0

我明白了。所以当我们尝试更多的努力来输入“for i in(len(mylist))”时,唯一的原因是我们必须得到确切的索引来做别的事情吗? – overloading

+0

@overloading很多,是 – Mureinik

+0

标准将使用枚举(mylist):'索引,元素。 – Matthias