例如:如何將迭代器壓縮到(迭代器[1:],迭代器[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