Python split list into n chunks

前端 未结 17 1494
情深已故
情深已故 2020-12-02 13:42

I know this question has been covered many times but my requirement is different.

I have a list like: range(1, 26). I want to divide this list into a fi

17条回答
  •  孤城傲影
    2020-12-02 13:52

    For people looking for an answer in python 3(.6) without imports.
    x is the list to be split.
    n is the length of chunks.
    L is the new list.

    n = 6
    L = [x[i:i + int(n)] for i in range(0, (n - 1) * int(n), int(n))]
    
    #[[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24], [25]]
    

提交回复
热议问题