Python 什么';这是迭代文件的最简单方法;她在排队,留个柜台?

Python 什么';这是迭代文件的最简单方法;她在排队,留个柜台?,python,Python,在文本文件行上迭代,同时递增计数器的最干净的代码是什么 我理解,对于多重赋值,语法比 i = 0 for line in f: ... ++i 枚举从索引0开始,除非另有说明,否则将提供一个与for循环的每个项同时迭代的计数器 编辑:作为旁注,您可以更改枚举从第二个参数开始的位置,例如。 对于计数,枚举(f,11)中的行将导致它从11开始 for i, line in enumerate(f): print i, line 如图所示:注意Python中没有++。@Sven

在文本文件行上迭代,同时递增计数器的最干净的代码是什么

我理解,对于多重赋值,语法比

i = 0
for line in f:
    ...
    ++i
枚举从索引0开始,除非另有说明,否则将提供一个与for循环的每个项同时迭代的计数器

编辑:作为旁注,您可以更改枚举从第二个参数开始的位置,例如。
对于计数,枚举(f,11)中的行将导致它从11开始

for i, line in enumerate(f):
  print i, line

如图所示:

注意Python中没有
++
。@Sven:令人讨厌的是。。。两个一元的
+
,没有任何作用,但在语法上是有效的。+1个字在街上是你比我领先了20秒。这是真的吗-p@phooji:你可能被冷落了,但你的目标更为真实——你包括了一个指向文档的链接。@S.Lott:谢谢,但我不认为我花了20秒才找到这个链接;)该死的,因为文件链接我输了?!D:cries@Jacob鲍耶:现在才下午,你是未来人吗?这就解释了你的帖子是如何第一次发布的:你当时的发布速度是88英里/小时!啊。那么每小时704弗隆。我仍然有9次这样的重复,所以我没有那么沮丧,但我会喜欢这个勾号:P
for i, line in enumerate(f):
  print i, line