【问题标题】:Can we insure the for loop iteration order when we loop over a list by "for item in list:"? [duplicate]当我们通过“for item in list:”遍历一个列表时,我们可以确保for循环的迭代顺序吗? [复制]
【发布时间】:2023-03-07 21:55:01
【问题描述】:
for a in mylist:
     print(a)

我想知道for循环迭代中的item是否总是按顺序打印item?

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

我在我的电脑上试过,它似乎按顺序打印出项目。但不确定是否到处都是真的

谢谢

【问题讨论】:

  • 确实如此。列表是有序的。

标签: python python-3.x for-loop iteration enumerator


【解决方案1】:

总之——是的。引用Python's wiki(加粗强调):

Python for 语句按顺序迭代序列的成员,每次都执行块。

【讨论】:

  • 我明白了。因此,当我们尝试更多地输入“for i in (len(mylist))”时,唯一的原因是我们必须获得准确的索引来做其他事情,对吗?
  • @overloading 差不多,是的
  • 标准是使用for index, element in enumerate(mylist):
猜你喜欢
  • 2017-06-30
  • 2023-03-25
  • 2014-11-15
  • 1970-01-01
  • 2014-09-08
  • 2011-01-10
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
相关资源
最近更新 更多