python - 在 python 中评估迭代器

标签 python

我有一个惰性迭代器/生成器 a,它对每次迭代都有一些副作用,我不关心它产生的值。评估副作用最惯用的方法是什么?当然,我可以简单地做:

for _ in a: pass

但是看起来比较丑。

最佳答案

我在 itertools recipes section 中找到了函数 consume() 的配方.本质上,它建议这样做:

collections.deque(iterator, maxlen=0)

关于python - 在 python 中评估迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420638/

相关文章:

python - 围绕下划线的三个python正则表达式

python - 解析时去掉重复项

python - Numpy 性能差异取决于数值

python - 如何根据 Numpy 中另一个数组的分组值生成数组?

Python 正则表达式重新编译说明

python - 如何在 python 中更改图像的 HSV 值?

python - 如何按字典顺序对字典中的值进行排序?

python - 使用 Selenium Python 抓取 Web 时出现 Errno 61

python - 如何在Python退出时捕获信号并传递变量?

python - 我在 Django 1.5 中使用的 "select all" header 复选框在 Django 1.9 中丢失