Função Python para desenvolvedores
Adicionar docstring + dicas de tipo a uma pequena utilidade Python
Ver prévia de entrada e saída
Entrada
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Saída (trecho)
```python
def chunk_list(lst, n):
"""
Divide uma lista em sublistas consecutivas de comprimento ``n``.
A sublista final pode ser menor que ``n`` se ``len(lst)`` não for
um múltiplo exato de ``n``. A ordem é preservada.
Args:
lst: Iterável de origem, materializado em uma sequência tipo lista.
n: Tamanho do bloco. Deve ser um inteiro positivo.
Returns:
Uma lista de listas, onde cada lista interna é um fatiamento contíguo de ``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)]
```