Wie können Sie eine Liste in gleich große Blöcke aufteilen?

Ich habe eine Liste von beliebiger Länge, und ich muss sie in gleich große Teile aufteilen und damit arbeiten. Es gibt einige offensichtliche Möglichkeiten, dies zu tun, wie einen Zähler und zwei Listen zu führen. Wenn die zweite Liste voll ist, fügen Sie sie der ersten Liste hinzu und leeren Sie die zweite Liste für die nächste Datenrunde. Dies ist jedoch möglicherweise äußerst kostspielig.

Ich habe mich gefragt, ob jemand eine gute Lösung für Listen von beliebiger Länge hat, z. mit Generatoren.

Ich war auf der Suche nach etwas Nützlichem initertools aber ich konnte nichts offensichtlich nützliches finden. Könnte es aber verpasst haben.

Verwandte Frage:Was ist die "pythonischste" Methode, um eine Liste in Chunks zu durchlaufen?

Antworten auf die Frage(60)

Ihre Antwort auf die Frage