Ich versuche, ein schlangenartiges Ergebnis (von links nach rechts, von oben nach unten) einer Reihe von Zeichen in Python 3 zu erhalten. Ich habe es geschafft, dies mit zip zu tun, ist der folgende Beispielcode :Schlange Ergebnis in Python
>>> abcd = ['a','b','c','d']
>>> i = iter(abcd)
>>> t = zip(i,i)
>>> for x in t:
... print(x)
...
('a', 'b')
('c', 'd')
>>> for g in zip(abcd,abcd):
... print(g)
...
('a', 'a')
('b', 'b')
('c', 'c')
('d', 'd')
Aber ich würde gerne verstehen, warum zip (ABCD, ABCD) das gleiche Ergebnis wie zip nicht zurück (i, i)?
Ich nahm an, dass Zip eine Liste von Iterablen, nicht Iteratoren als Parameter, zumindest das ist mein Verständnis aus der Definition, def zip (* iterables) – alortimor