1 Dzielenie kodu na porcje
W jaki sposób podzielić bardzo dużą listę na mniejsze porcje? Można do tego wykorzystać funkcjonalność generatorów.
def porcje(lista, dlg_porcji): """funkcja-generator dzielaca liste na mniejsze porcje""" for i in range(0, len(lista), dlg_porcji): yield lista[i:i + dlg_porcji] if __name__ == '__main__': lista = [x for x in range(0,100)] for i,p in enumerate(porcje(lista,10)): print('{0}-ta porcja:'.format(i),p)