Python funkce pro vývojáře
Přidat docstring + typové anotace k malé Python utilitě
Zobrazit náhled vstupu a výstupu
Vstup
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Výstup (úryvek)
```python
def chunk_list(lst, n):
"""
Rozdělí seznam na po sobě jdoucí podseznamy o délce ``n``.
Poslední podseznam může být kratší než ``n``, pokud ``len(lst)`` není
přesně násobkem ``n``. Pořadí je zachováno.
Argumenty:
lst: Zdrojový iterovatelný objekt, materializovaný do sekvence podobné seznamu.
n: Velikost chunku. Musí být kladné celé číslo.
Návratová hodnota:
Seznam seznamů, kde každý vnitřní seznam je souvislý výřez z ``lst``.
Příklad:
>>> 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)]
```