開発者向け Python 関数
小規模 Python ユーティリティに docstring と型ヒントを追加
入力と出力のプレビューを見る
入力
- 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`` 未満になることがあります。順序は保持されます。
Args:
lst: ソースイテラブルで、リストのようなシーケンスに変換されます。
n: チャンクサイズ。正の整数である必要があります。
Returns:
各内部リストが ``lst`` の連続したスライスであるリストのリスト。
Example:
>>> 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)]
```