我有兩個迭代器,一個list
和一個itertools.count
對象(即無限值生成器)。我想這兩個合併成結果的迭代器,交替兩者之間的屈服值:如何合併兩個python迭代器?
>>> import itertools
>>> c = itertools.count(1)
>>> items = ['foo', 'bar']
>>> merged = imerge(items, c) # the mythical "imerge"
>>> merged.next()
'foo'
>>> merged.next()
1
>>> merged.next()
'bar'
>>> merged.next()
2
>>> merged.next()
Traceback (most recent call last):
...
StopIteration
什麼是最簡單,最簡潔的方式做到這一點?
不要使用這一個人:在項目`列表((產下一(C))或對我我)` – 2017-07-12 12:21:45