面向开发者的 Python 函数
为小型 Python 工具添加文档字符串和类型提示
查看输入和输出预览
输入
- language
- python
- code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
输出(节选)
```python
def chunk_list(lst, n):
"""
将列表拆分为长度为 ``n`` 的连续子列表。
如果 ``len(lst)`` 不是 ``n`` 的整数倍,最后一个子列表可能短于 ``n``。顺序保持不变。
参数:
lst: 源可迭代对象,转化为类似列表的序列。
n: 块大小。必须是正整数。
返回:
一个列表的列表,每个内部列表是 ``lst`` 的连续切片。
示例:
>>> chunk_list([1, 2, 3, 4, 5], 2)
[[1, 2], [3, 4], [5]]
"""
return [lst[i:i+n] for i in range(0, len(lst), n)]
```