我正在编写一个生成器函数。我想知道是否有更好的(阅读:更多pythonic,最好是列表理解)方法来实现这样的东西:
generator = gen()
captures = []
for _ in xrange(x):
foo = next(generator)
directories.append(foo['name'])
yield foo
这里的关键是我不想捕获整个产量 - 返回的字典gen()
很大,这就是我使用生成器的原因。不过,我确实需要捕获所有“名称”。我觉得有一种方法可以通过列表理解来做到这一点,但我只是没有看到它。想法?