Python Split -Liste in Stücke

Python Split -Liste in Stücke

Möglicherweise haben Sie an vielen Datenstrukturen von Python gearbeitet. Eine der am häufigsten verwendeten und bekanntesten Datenstrukturen ist die Datenstruktur „Listen“. Möglicherweise haben Sie versucht, die Datenstrukturen „Listen“ in viele Brocken aufzuteilen. So haben wir diesen Artikel implementiert, um Ihnen verschiedene Methoden zu zeigen, um eine Liste mit dem Spyder3 -Tool unter Windows 10 in Stücke aufzuteilen.

Beispiel 01: Verwenden des Listenverständnisses

Die allererste Methode, die wir verwendet haben, um eine Liste in Stücke umzuwandeln. Wir haben eine Liste mit dem Namen "List" mit 10 Stringwerten in einem neuen Projekt von Spyder3 initialisiert. Danach haben wir eine Variable „C“ mit dem Wert „5“ initialisiert. Diese Variable repräsentiert die Elemente in einem Teil einer Liste.

Danach haben wir hier die Listenverständnismethode verwendet, um unsere Liste in Stücke zu teilen.e. 5. Innerhalb dieser Methode wurde die „für“ -Schloop verwendet, um den Bereich eines einzelnen Stückens mithilfe der Funktion „Länge“ in der Liste zu definieren, während die variable „C“ verwendet wurde, um die Anzahl der Elemente in einem Chunk anzugeben.

Diese resultierende Aufteilung der Liste würde in einer neuen Variablen „res“ gespeichert werden. Die Variable "Res" wurde auf der Konsole von Spyder3 unter Verwendung der Klausel "Print" ausgedruckt. Das angehängte Bild zeigt den Beispielcode an.

Wenn wir den Code speichern und durch Klicken auf die Schaltfläche "Ausführen" von Spyder3 ausführen, wurde das Ergebnis unten auf unserer Konsole angezeigt. Sie können sehen, dass die Liste von 10 Elementen in je jeweils 5 Elemente aufgeteilt wurde. Das angehängte Bild zeigt die Beispielausgabe des oben angegebenen Code an.

Ändern wir denselben Code, indem wir die Anzahl der Elemente in einem Chunk ändern, indem die Variable „C“ aktualisiert wird. Wir haben es mit dem Wert „2“ initialisiert, um jedes Stück von 2 Elementen zu machen. Das angehängte Bild zeigt den aktualisierten Beispielcode an.

Die Ausgabe ist wie unten. Sie zeigt, dass die Liste in 5 Brocken aufgeteilt wurde, die jeweils 2 Elemente haben, wie im obigen Code aktualisiert. Das angehängte Bild zeigt die Beispielausgabe des aktualisierten Code an.

Beispiel 02: Verwenden der ITertools -Bibliothek

Eine andere Methode, um eine Liste in Python aufzuteilen. Die Itertools importieren die "Zip_longste" -Klasse darin, um eine Aufteilung der Liste in Stücke zu machen. Wir haben also ein neues Projekt in Spyder3 erstellt. Der Code wurde mit dem Hinzufügen des Paket itertools gestartet. Dann haben wir eine Liste mit 10 Zeichenstyp -Werten initialisiert.

Eine Methode namens "Chunks" wurde deklariert. Der Parameter „N“ nimmt einige ganzzahlige Wert an, die die Anzahl der Elemente in jedem Stück identifiziert. Die Variable "I" würde hier als Iterator verwendet. Der Parameter „PadValue“ wurde mit einem symbolischen Wert „*“ initialisiert, um diese Orte in einem Chunk zu füllen, wo der Platz leer bleibt.

Die integrierte Methode „Zip_longest“ wird verwendet, um jedes Stück von 2 Elementen zu erstellen. Die "für" -Schloop wurde außerhalb der Methode verwendet, um die Methode "Brocken" aufzurufen, während sie IT Ganzzahl 2 übergeben und als Parameter auflistet. Dann würde der resultierende Wert zurückgegeben und angezeigt. Das angehängte Bild zeigt den Beispielcode an.

Nach dem Speichern und Ausführen des Code. Das angehängte Bild zeigt die Beispielausgabe des angegebenen Code an.

Wir haben den Wert der Elemente in jedem Chunk um „4“ aktualisiert, wie unten gezeigt, um die Änderungen anzuzeigen. Das angehängte Bild zeigt den aktualisierten Beispielcode an.

Die Ausgabe zeigt insgesamt 3 Stücke mit jeweils 4 Werten. Während der letzte Chunk 2 Steric hat
"*" -Werte auch. Das angehängte Bild präsentiert die Beispielausgabe des aktualisierten Code.

Abschluss

Das Tutorial zeigt die beiden Methoden, um eine einzelne Liste in mehrere verschiedene Teile aufzuteilen i.e. Listen Sie das Verständnis für Verständnis und Itertools von Python auf. Wir haben in den Beispielen kleine Änderungen vorgenommen, um unterschiedliche Ergebnisse zu erzielen. Wir erwarten, dass dieser Leitfaden für Sie sehr nützlich ist, während Sie an einer Listendatenstruktur arbeiten.