【发布时间】:2010-09-12 08:42:06
【问题描述】:
假设我们有一个返回列表(或有限迭代器)的迭代器(无限迭代器),例如由
返回的迭代器infinite = itertools.cycle([[1,2,3]])
什么是获得迭代器(显然是无限的)的好 Python 习惯用法,它将从第一个迭代器返回每个元素,然后从第二个迭代器返回每个元素,依此类推。在上面的示例中,它将返回 1,2,3,1,2,3,...。迭代器是无限的,所以itertools.chain(*infinite) 不起作用。
相关
【问题讨论】: