在一个列表中循环到一个特定值的最有可能的方式是什么?

2024-04-20 02:07:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近刚刚了解了iter函数的第二个参数,它可以用来循环直到满足某个条件。你知道吗

with open(file, 'r') as f:
    for chunk in iter(lambda _ : f.read(8192), ''):
        print(chunk)

然而,由于iter只接受函数,我只能通过将列表转换为生成器函数并将其转换为iter来为列表编写类似的代码。因此,我想知道是否有一个更Python的方式做这件事。请注意,我已经看到了Padraic's answer,我特别指的只是一个等式条件。你知道吗


Tags: lambda函数in列表forread参数as