Search code examples
pythonarrayspython-3.xlistgrouping

Dividing a list into groups ithat contiain equal amount of elements - in python


So I have a list that contins about 1400 elements. What I want to do is dividing elements into groups each containing 7 elements in order. How can I do it.


Solution

  • You can do something like this:

    lst = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]
    [lst[i:i + 7] for i in range(0, len(lst), 7)]
    
    #output
    [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14]]