小编use*_*110的帖子

Python将列表拆分为n个块

我知道这个问题已被多次覆盖,但我的要求是不同的.

我有一个列表: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]]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我没有获得6个块(六个子列表包含原始列表的元素).如何以这样的方式划分列表,使得我得到n …

python

21
推荐指数
8
解决办法
5万
查看次数

标签 统计

python ×1