ich suche einen Weg, um eine Liste in Unterlisten oder -mengen zu unterteilen, bzw. zu splitten.
Hintergrund: Ich reiche die Liste an ein Shellprogramm weiter, dieses kommt aber bei grossen Listen aus dem Tritt, deshalb würde ich gerne die Listen kleiner machen, bzw. über Untermengen der Liste iterieren.
Mein bisheriger Code funktioniert zwar, ist aber sicherlich nicht optimal. Gibt es da ein Modul, dass diese Funktionalität bietet?
Beispiel:
Code: Alles auswählen
a = range(87)
length = len(a)
start = 0
end = 10
step = 10
while True:
print " ".join(["%2i" % num for num in a[start:end]])
start = end
end = end + step
if end >= length:
print " ".join(["%2i" % num for num in a[start:end]])
break