Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
- l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
- n = 3
- splited = [l[i::n] for i in range(n)]
- print(splited) # [[0, 3, 6, 9, 12], [1, 4, 7, 10, 13], [2, 5, 8, 11, 14]]
- n = 3
- splited = []
- len_l = len(l)
- for i in range(n):
- start = int(i*len_l/n)
- end = int((i+1)*len_l/n)
- splited.append(l[start:end])
- print(splited) # [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12, 13, 14]]
- splited = [[0, 4, 8, 12], [1, 5, 9, 13], [2, 6, 10, 14], [3, 7, 11]]
- splited = [[0, 1, 2], [3, 4, 5, 6], [7, 8, 9, 10], [11, 12, 13, 14]]
- def chunks(lista, n):
- for i in range(0, len(lista), n):
- yield lista[i:i + n]
- l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
- print(list(chunks(l, 3)))
- # [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12, 13, 14]]
- def chunks(lista, n):
- inicio = 0
- for i in range(n):
- final = inicio + len(lista[i::n])
- yield lista[inicio:final]
- inicio = final
- l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
- print(list(chunks(l, 3)))
- # [[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]
- aLista = [1, 2, 3 , 4, 5, 6, 7, 8, 9]
- aLista = iter(aLista)
- result = []
- for i in aLista:
- try:
- result.append([i, next(aLista)])
- except Exception:
- result.append([i])
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement