Bir listeyi istenen segment uzunluklarına (giriş listesini değiştirmeden) bölümlendirmek için bir python dahili işlevi (veya mekanizması) arıyorum.Python'da bir listeyi ayırma
>>> 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]]
http://stackoverflow.com/questions/1915170/split-a-generator: bu sadece bir defada bir alt kümesini oluşturur çünkü sadece, sonuç üzerinde döngü halinde bellekte aynı anda tüm liste, -iterable-her-n-ürün-içinde-PYT hon-splitevery – jfs