Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to split python list into chunks of equal size? [duplicate]

Tags:

python

list

Is there any simple way to convert [1,2,3,4,5,6,7,8,9] to [[1,2,3],[4,5,6],[7,8,9]], without an explicit for loop?

like image 568
Serg Melikyan Avatar asked Sep 10 '25 14:09

Serg Melikyan


1 Answers

>>> x = [1,2,3,4,5,6,7,8,9]
>>> zip(*[iter(x)]*3)
[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

How does zip(*[iter(s)]*n) work in Python?

like image 153
jamylak Avatar answered Sep 12 '25 03:09

jamylak