【发布时间】:2018-09-05 13:51:30
【问题描述】:
给定 list 的 generator 值:
from itertools import repeat
ones_gen = repeat(1)
twos_gen = repeat(2)
threes_gen = repeat(3)
gen_list = [ones_gen, twos_gen, threes_gen]
如何创建另一个生成器,从列表中采样以交错来自底层原始生成器的值?
新的生成器应该产生1 2 3 1 2 3 1 2 3...。
注意:这是一个可以被cycle([1,2,3]) 复制的简单示例,但只是一个示例。
提前感谢您的考虑和回复。
【问题讨论】:
标签: python-3.x generator