python - 将列表分成 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))
解决方案
推荐阅读
- node.js - 需要 npm 407 代理身份验证 - 获取 https://registry.npmjs.org/{package}
- c# - 尝试从 Azure Web 应用程序联系外部 Web 服务时出现间歇性 SocketException
- python - 使用python循环遍历字典中的值以根据键更改值
- ios - 从 Kotlin Native 继承 UIView
- node.js - 如何从另一条路由请求数据?
- python - “标签”对象在 for 循环中没有属性“计数”
- android - FirebaseMessaging 返回空令牌
- xml - 经典 ASP 特定节点信息
- javascript - Wordress acf 扩展的谷歌地图字段从电子邮件中的表单获取 lon/lat
- apache - Apache ProxyPass 用于从 blog 开始的所有 url