for a in mylist:
print(a)
我想知道for循环迭代中的项是否总是按顺序打印项目?当我们通过“for list in list:”循环一个列表时,我们可以保证for循环迭代次序吗?
我知道“我在(len(mylist))”可以确保顺序,但不确定“for a mylist”是否可以确保顺序。
我试着在我的电脑上看起来好像是按顺序打印出来的。但不知道是否真的无处不在
谢谢
for a in mylist:
print(a)
我想知道for循环迭代中的项是否总是按顺序打印项目?当我们通过“for list in list:”循环一个列表时,我们可以保证for循环迭代次序吗?
我知道“我在(len(mylist))”可以确保顺序,但不确定“for a mylist”是否可以确保顺序。
我试着在我的电脑上看起来好像是按顺序打印出来的。但不知道是否真的无处不在
谢谢
总而言之 - 是的。引用Python's wiki(加粗添加用于强调):
Python的
for
语句遍历一个序列的成员,以便,每次执行该块。
我明白了。所以当我们尝试更多的努力来输入“for i in(len(mylist))”时,唯一的原因是我们必须得到确切的索引来做别的事情吗? – overloading
@overloading很多,是 – Mureinik
标准将使用枚举(mylist):'索引,元素。 – Matthias
它的确如此。列表是有序的。 –