python - 如何限制块功能?
问题描述
我正在尝试创建一个块函数,其想法是它为列表中特定数量的元素重复某些任务(用 表示n
)
一个例子是如果n=5
then 只打印前 5 个元素。
这是我的尝试:
def chunks(lst, n):
"""Yield successive n-sized chunks from lst."""
for i in range(0, len(lst), n):
yield lst[i:i + n]
a_random_list=[1,2,3,4,5,6,7,8,9,10]
just_some_chunks = list(chunks(a_random_list, 5))
print(just_some_chunks)
控制台输出:
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
预期输出:
[[1,2,3,4,5]]
我如何调整chunks()
功能以检索第一个n
元素?
解决方案
推荐阅读
- node.js - 如何让 Quickbooks Desktop Web 连接器启动连接?
- android - 未解决的参考:RECTANGLE_HEIGHT_250
- ios - 使用远程 URL 生成文件的缩略图。甚至可能吗?
- javascript - 使用 for 循环将 div 的位置更改为向左、向右浮动
- javascript - 角度动画轮播
- tsql - 在 SQL-Prozedure 中设置语言
- model - 图表和模型有什么区别
- html - 从 react web 中的 api 值创建动态卡片视图。我是反应js的新手。如何在基于对象的 React js 中创建动态卡片视图?
- reactjs - 添加新字段后,Prisma Schema 未正确更新
- reactjs - React-router - 成功登录后如何导航到上一个身份验证链接