PythonFunkcje wbudowane
reversed()
Zwraca iterator przechodzący po sekwencji od końca.
- Zwraca
- Iterator z elementami w odwrotnej kolejności.
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, areversed()zostawia ją bez zmian.
Powiązane hasła
#- sorted()Zwraca nową, posortowaną listę z elementów dowolnej kolekcji.
- list.reverse()Odwraca kolejność elementów listy w miejscu.
- range()Tworzy ciąg liczb całkowitych, najczęściej do pętli for.
- Wycinki napisów [start:stop:step]Pobieranie fragmentów napisu po indeksach.
- iter()Zwraca iterator dla kolekcji, czyli obiekt podający jej elementy po jednym. Na tym mechanizmie opiera się pętla for.
Widzisz błąd albo brakuje przykładu? Napisz do nas.