Python - Wie teilt man eine Liste in Python in gleich große Teile auf?

Ref:

I found this very useful snippet in stackoverflow to split chunks of data. This code could be used to dispatch works to multiprocess.

def chunks(l, n):
    """ Yield successive n-sized chunks from l.
    """
    for i in xrange(0, len(l), n):
        yield l[i:i+n]

Here is how to use it:

import pprint
pprint.pprint(list(chunks(range(10, 75), 10)))
[[10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
 [20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
 [30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
 [40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
 [50, 51, 52, 53, 54, 55, 56, 57, 58, 59],
 [60, 61, 62, 63, 64, 65, 66, 67, 68, 69],
 [70, 71, 72, 73, 74]]

Recommended Posts

Python - Wie teilt man eine Liste in Python in gleich große Teile auf?
Teilen Sie den Iterator mit Python in Blöcke
So löschen Sie einen Taple in einer Liste (Python)
Bis Sie Daten in eine Tabelle in Python einfügen
Warum ist Pythons main () -if-Anweisung angehängt?
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Python] Wie man PCA mit Python macht
Benötigen Sie Python re.compile?
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
Was tun, wenn in Python minus Null angezeigt wird?
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
Führen Sie eine nicht rekursive Euler-Tour in Python durch
So machen Sie R chartr () in Python
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Zeigen Sie eine Liste der Alphabete in Python 3 an
Wie bekomme ich Stacktrace in Python?
Wie viele Arten von Python haben Sie in Ihrem Windows 10? Ich hatte 5 Typen.
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
Was passiert, wenn Sie in Python "A, B als C importieren"?
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
Kopieren Sie die Liste in Python
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
Was gefällt Ihnen an der Konvertierung eines Arrays (einer Liste) in einen String?
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So entfernen Sie doppelte Elemente in der Python 3-Liste
Überlegen Sie, wann Sie mit Python3 und Scala3 in 10 Jahren gute Arbeit leisten können.
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Sie können es in 3 Minuten tun! So erstellen Sie einen funktionierenden QR-Code (GIF)!
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
% Und str.format () in Python. Welches benutzt du?
Beachten Sie beim Initialisieren einer Liste in Python
BigQuery - Wenn Sie einen Grund erhalten: responseTooLarge-Fehler in Python
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Python] So geben Sie Listenwerte der Reihe nach aus
[Python] Wie benutzt man Lambda-Ausdrücke? ?? [Kritzeleien] [Fortsetzung-1]
Wie viel kennen Sie die Grundlagen von Python?
Sortierte Liste in Python
Filterliste in Python
Die findähnliche Sache der Liste in Python
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
[Python-Version] Warum können Sie mit Java keine objektorientierte Entwicklung durchführen?
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Eine Funktion, die iterable in Python in N Teile unterteilt
So mischen Sie einen Teil der Python-Liste (at random.shuffle)