尝试使用itertools中的链来解决我的问题.我有一个迭代器列表,我想得到一个迭代器,以无缝方式迭代列表中的迭代器项.有办法吗?也许另一种工具而不是链条会更合适?
我的代码的简化示例:
iter1 = iter([1,2])
iter2 = iter([3,4])
iter_list = [iter1, iter2]
chained_iter = chain(iter_list)
Run Code Online (Sandbox Code Playgroud)
期望的结果:
chained_iter.next() --> 1
chained_iter.next() --> 2
chained_iter.next() --> 3
chained_iter.next() --> 4
Run Code Online (Sandbox Code Playgroud)
实际结果:
chained_iter.next() --> <listiterator at 0x10f374650>
Run Code Online (Sandbox Code Playgroud)