【发布时间】:2018-01-09 06:51:10
【问题描述】:
尝试使用来自 itertools 的链来解决我的问题。我有一个迭代器列表,我想获得一个迭代器,它以无缝方式遍历列表中的迭代器项。有没有办法这样做?也许其他工具而不是链会更合适?
我的代码的简化示例:
iter1 = iter([1,2])
iter2 = iter([3,4])
iter_list = [iter1, iter2]
chained_iter = chain(iter_list)
想要的结果:
chained_iter.next() --> 1
chained_iter.next() --> 2
chained_iter.next() --> 3
chained_iter.next() --> 4
实际结果:
chained_iter.next() --> <listiterator at 0x10f374650>
【问题讨论】:
标签: python python-2.7 iterator itertools