python - 计算 python 中发生的迭代次数

标签 python python-3.x

我想知道是否有一种方法可以计算下面代码发生的迭代次数:

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/

相关文章:

python - 通过 dsn 错误的 ODBC 连接

Pythonic : Find all consecutive sub-sequences of certain length

python - 有什么方法可以捕获python中发生异常的确切行号

python - (Pygame) 鼠标悬停检测的问题

python - 如何将形状数组 n, 转换为 n,m

django - 如何修复 django.utils.datastructs.MultiValueDictKeyError : in django

python - 本地 Flask 服务器上的慢请求

python - 如何在 CentOS 上将 Python3.5.2 设置为默认 Python 版本?

python - 运行存储在列表中的各个 python import 语句

python - 使用 python pandas 迭代日期范围