Python-Iterator und zip

Mitx = [1,2,3,4], Ich kann einen Iterator von @ bekommi = iter(x).

Mit diesem Iterator kann ich mithilfe der Zip-Funktion ein Tupel mit zwei Elementen erstellen.

>>> i = iter(x)
>>> zip(i,i)
[(1, 2), (3, 4)]

Sogar ich kann diese Syntax verwenden, um die gleichen Ergebnisse zu erzielen.

>>> zip(*[i] * 2)
[(1, 2), (3, 4)]

Wie funktioniert das? Wie ein Iterator mitzip(i,i) undzip(*[i] * 2) Arbeit

Antworten auf die Frage(4)

Ihre Antwort auf die Frage