首页 > 解决方案 > 将列表分成 3 块

问题描述

我有一个 ID 列表

x=[821,462,354,411,591,226,17,8]

我想创建一个函数,一次取 3 个并打印 3 个,直到全部打印完。我该怎么做 ?我确实喜欢这个,但无法得到结果

def split(a, n):
    k, m = divmod(len(a), n)
    return (a[i*k+min(i, m):(i+1)*k+min(i+1, m)] for i in range(n))

def print3atatime():
    y = list(split(range(len(x)),3))

标签: pythonpython-3.x

解决方案


推荐阅读