Traverse Python lista w odwrotnej kolejności

Traverse Python lista w odwrotnej kolejności
Lista jest jednym z przydatnych typów danych Pythona do przechowywania wielu danych w jednej zmiennej. Czasami konieczne jest odczytanie danych z listy w odwrotnej kolejności lub wstecz. Oznacza to, że ostatni element listy zostanie początkowo odczytany, a pierwszy element listy zostanie w końcu odczytany. Można to zrobić za pomocą wbudowanej funkcji Pythona lub za pomocą rozszerzonego krojenia lub za pomocą pętli. W tym samouczku pokazano różne sposoby odwrócenia listy Python.

Odwrotna lista Python za pomocą funkcji odwrotnej ():

Funkcja odwrotna () na stałe odwraca zawartość listy Python bez tworzenia nowej listy. Nie zawiera żadnego argumentu. Utwórz plik Python z następującym skryptem, aby sprawdzić sposób, w jaki odwracanie elementów listy Python na stałe za pomocą funkcji odwrotnej (). W skrypcie ogłoszono listę 6 elementów. Oryginalne i odwrócone listy zostaną wydrukowane po wykonaniu skryptu.

# Zdefiniuj listę
języki = [„Python”, „php”, „perl”, „bash”, „java”, „c ++”]
# Wydrukuj oryginalną listę
drukuj („oryginalne wartości listy:”, języki)
# Odwrotna lista
Języki.odwracać()
# Wydrukuj listę odwróconą
drukuj („Wartości listy odwróconych za pomocą odwrotnej (): ', języki)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Odwrotna lista Python za pomocą funkcji odwróconej ():

Korzystanie z funkcji odwróconej () to kolejny sposób na przemierzanie listy Python w odwrotnej kolejności. Funkcja odwrócona () nie modyfikuje zawartości listy Python. Zwraca iterator do odczytania wartości listy listy w odwrotnej kolejności, a treść oryginalnej listy pozostaje niezmieniona. Utwórz plik Python z następującym skryptem, aby sprawdzić użycie funkcji odwróconej () do odczytu listy w odwrotnej kolejności. Pierwsza pętla „dla” została użyta do odczytania oryginalnej zawartości listy, a druga dla pętli została użyta z funkcją odwróconą () do odczytania listy w odwrotnej kolejności z przestrzenią zakładki.

# Zdefiniuj listę
języki = [„Python”, „php”, „perl”, „bash”, „java”, „c ++”]
# Wydrukuj oryginalną listę
drukuj („oryginalne wartości listy:”)
Dla wartości w językach:
print (wartość, end = "\ t")
# Wydrukuj listę odwróconą
print („\ n odwrócone wartości listy za pomocą odwróconego ():”)
dla wartości w odwróconych (językach):
print (wartość, end = "\ t")

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Odwrotna lista Python przy użyciu zakresu (n, -1, -1) funkcja:

Utwórz plik Python z następującym skryptem, aby odczytać listę Pythona w odwrotnej kolejności za pomocą funkcji Range () i Len (). Funkcja len () została użyta w skrypcie do odczytania ostatniego indeksu listy, a funkcja Range () została użyta do przejścia listy od ostatniego indeksu do pierwszego indeksu. Podobnie jak w poprzednim przykładzie, do odczytania oryginalnej zawartości listy użyto pierwszego „dla„ dla ”, a drugi dla pętli został użyty do odczytania listy w odwrotnej kolejności z przestrzenią zakładki.

# Zdefiniuj listę
języki = [„Python”, „php”, „perl”, „bash”, „java”, „c ++”]
# Wydrukuj oryginalną listę
drukuj („oryginalne wartości listy:”)
Dla wartości w językach:
print (wartość, end = "\ t")
# Wydrukuj listę odwróconą
print („\ n odwrócone wartości listy za pomocą Range () i len (): ')
dla indeksu w zakresie (len (języki) -1, -1, -1):
print (języki [indeks], end = "\ t")

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Odwróć ciąg za pomocą krojenia:

Wartości listy Python można przemierzać w odwrotnej kolejności bez użycia jakiejkolwiek funkcji. Utwórz plik Python z następującym skryptem, aby odczytać wartości listy w odwrotnej kolejności, krojenia listy. W takim przypadku pozycja początkowa indeksu listy została ustawiona na ostatni indeks za pomocą [::-1], a wartość listy zostanie iterowana zacofana. Podobnie jak w poprzednim przykładzie, do odczytania oryginalnej zawartości listy użyto pierwszego „dla„ dla ”, a drugi dla pętli został użyty do odczytania listy w odwrotnej kolejności z przestrzenią zakładki.

# Zdefiniuj listę
języki = [„Python”, „php”, „perl”, „bash”, „java”, „c ++”]
# Wydrukuj oryginalną listę
drukuj („oryginalne wartości listy:”)
Dla wartości w językach:
print (wartość, end = "\ t")
# Wydrukuj listę odwróconą
print („\ n odwrócone wartości listy za pomocą krojenia:”)
Dla wartości w językach [::-1]:
print (wartość, end = "\ t")

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Odwrotna lista za pomocą pętli:

Utwórz plik Pythona z następującym skryptem, aby przemierzać zawartość listy Python w odwrotnej kolejności. Jest to najprostszy sposób na odwrócenie listy. Do Pętla została tutaj użyta do odczytu i drukowania oryginalnych wartości listy. chwila Pętla została wykorzystana do przemierzania listy wstecz. indeks Zmienna została użyta do ustawienia ostatniego indeksu listy i została użyta w pętli do ustawienia warunku zakończenia. Pętla pobytu zostanie iterowana do czasu indeks Wartość staje się 0. Oryginalne i odwrócone wartości listy zostaną wydrukowane z przestrzenią TAB.

# Zdefiniuj listę
języki = [„Python”, „php”, „perl”, „bash”, „java”, „c ++”]
# Wydrukuj oryginalną listę
drukuj („oryginalne wartości listy:”)
Dla wartości w językach:
print (wartość, end = "\ t")
# Zdobądź ostatni indeks
indeks = len (języki) - 1
# Wydrukuj listę odwróconą
print („\ n odwrócone wartości listy za pomocą pętli:”)
podczas gdy indeks> = 0:
print (języki [indeks], end = "\ t")
indeks = indeks - 1

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek:

Czasami wymaga odczytania listy Python w odwrotnej kolejności dla celów programowania. Przejdź listę w odwrotnej kolejności za pomocą wbudowanych funkcji, krojenia i pętli została pokazana w tym samouczku, używając wielu przykładów, aby pomóc nowym użytkownikom Python.