Python-functie voor ontwikkelaars
Docstring + type hints toevoegen aan kleine Python‑utility
Voorbeeld van invoer en uitvoer bekijken
Invoer
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Uitvoer (fragment)
```python
def chunk_list(lst, n):
"""
Verdeel een lijst in opeenvolgende sublijsten van lengte ``n``.
De laatste sublijst kan korter zijn dan ``n`` als ``len(lst)`` geen
exact veelvoud van ``n`` is. Volgorde wordt behouden.
Args:
lst: Bron‑iterable, gematerialiseerd tot een lijst‑achtige sequentie.
n: Chunk‑grootte. Moet een positief geheel getal zijn.
Returns:
Een lijst van lijsten, waarbij elke interne lijst een aaneengesloten slice van ``lst`` is.
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)]
```