Например:Как я могу поместить итераторы в структуру типа (iterator [1:], iterator [0])?
d=iter([iter(range(3)),iter(range(4)),iter(range(5))])
L1z=zip(d,map(lambda x: next(x),d))
for ran,first in L1z:
for i in ran:
print(first,i)
Этот код распечатывается:
0 0
0 1
0 2
Но я ожидал, чтобы распечатать:
0 1
0 2
0 1
0 2
0 3
0 1
0 2
0 3
0 4
Почему это неправильно/как я могу это сделать правильно и быстро?
Это работает, если d - это список. – user4757074