我最近刚刚了解了iter函数的第二个参数,它可以用来循环直到满足某个条件。你知道吗
with open(file, 'r') as f:
for chunk in iter(lambda _ : f.read(8192), ''):
print(chunk)
然而,由于iter只接受函数,我只能通过将列表转换为生成器函数并将其转换为iter来为列表编写类似的代码。因此,我想知道是否有一个更Python的方式做这件事。请注意,我已经看到了Padraic's answer,我特别指的只是一个等式条件。你知道吗
Tags:
另一种方法是使用发电机
相关问题 更多 >
编程相关推荐