小编men*_*bar的帖子

将数组分成总和几乎相等的块

用于划分块的代码由以下代码片段提供:

def chunks(lst, n):     #n here is 4
    """Yield successive n-sized chunks from lst."""
    for i in range(0, len(lst), n):
        yield lst[i:i + n]
Run Code Online (Sandbox Code Playgroud)

作为输入,我有一个包含以下整数的列表:

[11, 45, 74, 24, 27, 55, 37, 97, 15, 36, 54, 7, 41, 77, 28, 36, 22, 214, 110, 40, 41, 14, 6, 35, 6, 7, 62, 2, 34, 1, 30, 5, 4, 8, 9, 7, 5, 7, 0, 0, 3, 0, 0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

我想用它生成 4 个块。作为输出,我得到以下内容:

[[11, 45, 74, 24, 27, 55, 37, …
Run Code Online (Sandbox Code Playgroud)

python arrays algorithm

5
推荐指数
1
解决办法
6290
查看次数

标签 统计

algorithm ×1

arrays ×1

python ×1