Ich suche nach einer eingebauten Python-Funktion (oder Mechanismus), um eine Liste in erforderliche Segmentlängen zu segmentieren (ohne die Eingabeliste zu mutieren). Hier ist der Code habe ich bereits:Eine Liste in Python segmentieren
>>> def split_list(list, seg_length):
... inlist = list[:]
... outlist = []
...
... while inlist:
... outlist.append(inlist[0:seg_length])
... inlist[0:seg_length] = []
...
... return outlist
...
>>> alist = range(10)
>>> split_list(alist, 3)
[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
Zusammenhang http://stackoverflow.com/questions/1915170/split-a-generator -iterable-alle-n-Artikel-in-pyt hon-splitevery – jfs