我想知道是否有一种方法可以计算下面代码发生的迭代次数:
with open(filename1) as file1, open(filename2) as file2:
for line1, line2 in zip(file1, file2):
最佳答案
您可以使用enumerate
来做到这一点:
with open(filename1) as file1, open(filename2) as file2:
for i, (line1, line2) in enumerate(zip(file1, file2)):
这里i
将是您运行的迭代次数。更准确地说,i
将是 line1
的索引和line2
在压缩列表中,对于您的目的而言,其本质上是相同的。但请注意,在第一次迭代中,i
将是0
不是1
。更一般地说,在nth
上迭代,i
的值将是n-1
关于python - 计算 python 中发生的迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512276/