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