Heim > Artikel > Backend-Entwicklung > Wie teilt „zip([iter(s)]n)' in Python eine Liste in gleich große Teile auf?
Zip([iter(s)]n) in Python verstehen
Eine Liste in gleich große Teile aufteilen Größe ist eine häufige Aufgabe in der Programmierung. Python bietet eine effiziente Lösung mit dem Ausdruck zip([iter(s)]n).
Die Funktion iter() gibt einen Iterator über eine Sequenz zurück, während die Syntax arg entpackt eine Sequenz in Argumente für einen Funktionsaufruf. Im Ausdruck [x] n wird eine Liste erstellt, die n Mengen von x enthält, d Code:
Dies erzeugt die folgende Ausgabe:s = [1,2,3,4,5,6,7,8,9] n = 3 x = iter(s) y = iter(s) z = iter(s) list(zip(x, y, z))Wie Sie sehen können, kombiniert die zip()-Funktion das erste Element von jedem Iterator, um das erste Tupel zu bilden, das zweites Element, um das zweite Tupel zu bilden, und so weiter. Indem wir denselben Iterator mehrmals bereitstellen, teilen wir die Sequenz effektiv in Blöcke der angegebenen Größe auf.
[(1,2,3),(4,5,6),(7,8,9)]
Das obige ist der detaillierte Inhalt vonWie teilt „zip([iter(s)]n)' in Python eine Liste in gleich große Teile auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!