我知道这个问题已经被讨论过很多次了,但我的要求不同。
我有一个类似的列表:range(1, 26)
。我想把这个列表分成固定数量n
。假设 n = 6。
>>> x
[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]
>>> l = [ x [i:i + 6] for i in range(0, len(x), 6) ]
>>> l
[[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]]
正如你所看到的,我没有得到 6 个块(带有原始列表元素的六个子列表)。如何以准确的方式划分列表n
可能是均匀或不均匀的块