Sagen, ich habe lst = [1, 2, 3]
und ich möchte die letzten beiden Elemente in umgekehrter Reihenfolge zuzugreifen, wie in [3, 2]
Wie macht man umgekehrtes Slicen in Python?
Wie, dass ich Slicing mit?
Sagen, ich habe lst = [1, 2, 3]
und ich möchte die letzten beiden Elemente in umgekehrter Reihenfolge zuzugreifen, wie in [3, 2]
Wie macht man umgekehrtes Slicen in Python?
Wie, dass ich Slicing mit?
Einfach ausgedrückt Grenzen in der Scheibe:
>>> [1,2,3][-1:-3:-1]
[3, 2]
In der Scheibe -1:-3:-1
:
-1
);So ist die Antwort sein:
lst[-2::][::-1]
Ich überprüft @ Donkopotamus Antwort und es ist eigentlich die beste Antwort
Holen Sie sich die letzten zwei ele mungen!
Und dann kehren Sie es um!
>>> lst
[1, 2, 3]
>>> lst[-2:][::-1]
[3, 2]
Warum nicht einfach eine Vorwärtsscheibe umkehren: 'reversed (lst [-2:])'. Es ist nicht intuitiv, es in einem Stück zu tun: 'lst [: 0: -1]' – AChampion