在python中评估迭代器

时间:2016-11-04 10:43:16

标签: python

我有一个懒惰的迭代器/生成器a,它在每次迭代时都会产生一些副作用,而我并不关心它产生的值。评估副作用最常用的方法是什么?当然,我可以这样做:

for _ in a: pass

但它似乎相当难看。

1 个答案:

答案 0 :(得分:2)

我在itertools recipes部分找到了函数consume的配方。从本质上讲,它建议:

collections.deque(iterator, maxlen=0)