shift_right Python mit for-Schleifen
Die Frage ist, schreiben Sie eineshift_right
Funktion, so dass es jedes Element in der Liste nach rechts verschiebt. Zum Beispiel, wenn die Liste ist
L = ['a','b','c','d']
shift_right(L)
sollte sein['d','a','b','c']
.
Das habe ich versucht; Meine Ausgabe ist['d','a','a','a']
:
def shift_right(L):
last_item = L[-1]
for i in range(1, len(L)):
L[i] = L[i-1]
L[0] = last_item