Splitting A List And Assigning From Each Group
Splitting a list and assigning data from each group in a round robin way#
Sometimes you need to split a list into a numer of groups and assign data to each one. round robin splitting python. Splitting a List into chunks in Python.
Use itertools.cycle
from itertools import cycle
ids = [1, 2, 3]
id_cycle = cycle(ids)
for item in range(10):
print(next(id_cycle))
Running the above you get:
$ python item.py
1
2
3
1
2
3
1
2
3
1
It is an infinite iterator.