Funzione Python per sviluppatori
Aggiungere docstring + type hints a una piccola utility Python
Mostra anteprima di input e output
Input
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Output (estratto)
```python
def chunk_list(lst, n):
"""
Dividi una lista in sottoliste consecutive di lunghezza ``n``.
L'ultima sottolista può essere più corta di ``n`` se ``len(lst)`` non è
un multiplo esatto di ``n``. L'ordine è preservato.
Args:
lst: Iterabile di origine, materializzato in una sequenza simile a una lista.
n: Dimensione del blocco. Deve essere un intero positivo.
Returns:
Una lista di liste, dove ogni lista interna è una fetta contigua di ``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)]
```