개발자를 위한 파이썬 함수
작은 파이썬 유틸리티에 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: 리스트와 유사한 시퀀스로 변환된 원본 iterable.
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)]
```