Python-Funktion für Entwickler
Docstring + Typ-Hinweise zu kleiner Python-Hilfsfunktion hinzufügen
Vorschau von Eingabe und Ausgabe anzeigen
Eingabe
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
Ausgabe (Auszug)
```python
def chunk_list(lst, n):
"""
Teilt eine Liste in aufeinanderfolgende Untermengen der Länge ``n`` auf.
Die letzte Untermenge kann kürzer als ``n`` sein, wenn ``len(lst)`` kein
genaues Vielfaches von ``n`` ist. Die Reihenfolge bleibt erhalten.
Args:
lst: Quell-Iterable, materialisiert als eine listenähnliche Sequenz.
n: Chunk-Größe. Muss eine positive ganze Zahl sein.
Returns:
Eine Liste von Listen, wobei jede innere Liste ein zusammenhängendes Slice von ``lst`` ist.
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)]
```