Funkcja Python dla programistów
Dodaj docstring + wskazówki typów do małego narzędzia w Pythonie
Zobacz podgląd danych wejściowych i wyjściowych
Dane wejściowe
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Wynik (fragment)
```python
def chunk_list(lst, n):
"""
Podziel listę na kolejne podlisty o długości ``n``.
Ostatnia podlista może być krótsza niż ``n``, jeśli ``len(lst)`` nie jest
dokładnym wielokrotnością ``n``. Kolejność jest zachowana.
Argumenty:
lst: Źródłowy iterowalny, zamieniony na sekwencję podobną do listy.
n: Rozmiar fragmentu. Musi być dodatnią liczbą całkowitą.
Zwraca:
Listę list, gdzie każda wewnętrzna lista jest spójnym wycinkiem ``lst``.
Przykład:
>>> 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)]
```