Ho una lista di funzioni di generatore come:scarico una lista di generatori in modo ciclico
def myGen(x):
for i in range(x):
yield i
g5 = myGen(5); g10 = myGen(10); g15 = myGen(15)
cycleList = [g5, g10, g15]
Qual è il modo migliore per passare tra questi generatori e rimuovere quelli che sono esauriti dalla lista?
L'output dovrebbe essere:
0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 11 12 13 14