reversed()

Zwraca iterator przechodzący po sekwencji od końca.

Zwraca
Iterator z elementami w odwrotnej kolejności.
Na tej stronie

Przykład

#
Python
steps = ["start", "nauka", "projekt", "praca"]

for step in reversed(steps):
    print(step)

print(list(reversed(range(1, 4))))
print("".join(reversed("kajak")))
Wynikzapisany wynik, możesz go sprawdzić
praca
projekt
nauka
start
[3, 2, 1]
kajak

Definicja i zastosowanie

#

Funkcja reversed() zwraca iterator, który podaje elementy sekwencji w odwrotnej kolejności. Nie tworzy kopii i nie zmienia oryginału.

Działa na sekwencjach z określoną długością i indeksami: listach, krotkach, napisach i zakresach range. Na zbiorach nie zadziała, bo nie mają kolejności.

Do napisów częściej używa się wycinka tekst[::-1], który od razu zwraca odwrócony napis. reversed() przydaje się w pętlach, gdy chcesz przejść od końca bez tworzenia nowej listy.

Składnia

#
Składnia
reversed(sekwencja)

Parametry

#
  • sekwencja

    lista, krotka, napis, range

    Sekwencja do przejścia od końca.

Dobre praktyki

#
  • Do odwrócenia napisu najprościej użyć tekst[::-1].
  • Metoda list.reverse() odwraca listę w miejscu, a reversed() zostawia ją bez zmian.

Powiązane hasła

#

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