Python split list into n chunks

前端 未结 17 1465
情深已故
情深已故 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

    arr1=[-20, 20, -10, 0, 4, 8, 10, 6, 15, 9, 18, 35, 40, -30, -90, 99]
    n=4
    final = [arr1[i * n:(i + 1) * n] for i in range((len(arr1) + n - 1) // n )]
    print(final)
    

    Output:

    [[-20, 20, -10, 0], [4, 8, 10, 6], [15, 9, 18, 35], [40, -30, -90, 99]]

提交回复
热议问题