我想知道是否有办法计算下面代码发生的迭代次数:
with open(filename1) as file1, open(filename2) as file2:
for line1, line2 in zip(file1, file2):
答案 0 :(得分:4)
您可以使用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