list.reverse()

Odwraca kolejność elementów listy w miejscu.

Zwraca
None
Zmienia oryginał
Tak
Na tej stronie

Przykład

#
Python
levels = [1, 2, 3, 4]
levels.reverse()
print(levels)

original = ["a", "b", "c"]
print(original[::-1])
print(original)
Wynikzapisany wynik, możesz go sprawdzić
[4, 3, 2, 1]
['c', 'b', 'a']
['a', 'b', 'c']

Definicja i zastosowanie

#

Metoda reverse() odwraca listę: pierwszy element staje się ostatnim. Zmienia listę w miejscu i zwraca None.

Nie sortuje, tylko odwraca obecną kolejność. Do sortowania malejącego użyj sort(reverse=True).

Jeśli potrzebujesz odwróconej kopii bez zmiany oryginału, użyj wycinka lista[::-1] albo funkcji reversed().

Składnia

#
Składnia
lista.reverse()

Dobre praktyki

#
  • Wycinek [::-1] tworzy odwróconą kopię i nie zmienia oryginału.
  • Do przejścia pętlą od końca bez kopiowania użyj reversed(lista).

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.