Einführung
In dieser Herausforderung musst du eine Funktion erstellen, die eine Liste um eine bestimmte Anzahl von Elementen rotiert.
This tutorial is from open-source community. Access the source code
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In dieser Herausforderung musst du eine Funktion erstellen, die eine Liste um eine bestimmte Anzahl von Elementen rotiert.
Schreibe eine Funktion roll(lst, offset)
, die eine Liste lst
und eine Ganzzahl offset
als Parameter nimmt. Die Funktion sollte die angegebene Anzahl von Elementen an den Anfang der Liste verschieben. Wenn offset
positiv ist, sollten die Elemente von Ende der Liste zum Anfang verschoben werden. Wenn offset
negativ ist, sollten die Elemente von Anfang der Liste zum Ende verschoben werden.
Gebe die modifizierte Liste zurück.
def roll(lst, offset):
return lst[-offset:] + lst[:-offset]
roll([1, 2, 3, 4, 5], 2) ## [4, 5, 1, 2, 3]
roll([1, 2, 3, 4, 5], -2) ## [3, 4, 5, 1, 2]
In dieser Herausforderung hast du gelernt, wie man eine Liste um eine bestimmte Anzahl von Elementen rotiert. Du hast die Slicenotation verwendet, um die beiden Slices der Liste zu erhalten und sie vor der Rückgabe zu kombinieren.