计算在python中发生的迭代

时间:2014-05-07 08:11:22

标签: python python-3.x

我想知道是否有办法计算下面代码发生的迭代次数:

with open(filename1) as file1, open(filename2) as file2:
    for line1, line2 in zip(file1, file2):

1 个答案:

答案 0 :(得分:4)

您可以使用enumerate

执行此操作
with open(filename1) as file1, open(filename2) as file2:
    for i, (line1, line2) in enumerate(zip(file1, file2)):

此处i将是您运行的迭代次数。更准确地说,i将是压缩列表中line1line2的索引,其目的基本相同。但请注意,在第一次迭代中,i将为0而不是1。更一般地说,在nth次迭代中,i的值将为n-1