Python-Generator, der ein anderes iterierbares in Gruppen von N [duplizieren] gruppiert

Diese Frage hat hier bereits eine Antwort:

Was ist die "pythonischste" Methode, um eine Liste in Chunks zu durchlaufen? 33 answers

Ich suche nach einer Funktion, die eine iterable @ nimi und eine Größen und ergibt Tupel der Längen das sind sequentielle Werte voni:

x = [1,2,3,4,5,6,7,8,9,0]
[z for z in TheFunc(x,3)]

gibt

[(1,2,3),(4,5,6),(7,8,9),(0)]

Existiert eine solche Funktion in der Standardbibliothek?

Wenn es als Teil der Standardbibliothek vorhanden ist, kann ich es anscheinend nicht finden, und mir sind die zu suchenden Begriffe ausgegangen. Ich könnte meine eigene schreiben, aber ich möchte lieber nicht.

Antworten auf die Frage(18)

Ihre Antwort auf die Frage