Odwrotna kolejność listy w Python

Odwrotna kolejność listy w Python
Typ danych listy w Pythonie jest świetny do zarządzania kilkoma wartościami w jednej zmiennej. Dane z listy muszą być często odczytane listę wstecz lub odwrotną kolejność. Musimy więc przetworzyć listy Python w odwrotnej kolejności, zaczynając od końcowego elementu i sprowadzając się do pierwszego. Wydaje się, że ostatni członek listy zostanie przeczytany pierwszy, a następnie pierwszy element. Odwrócenie listy jest wykonalne na wiele sposobów w Python. W tym artykule przejdziemy kilka różnych podejść do odwrócenia listy w Python.

Możemy użyć funkcji odwróconej (), funkcji rewers. Podczas gdy uczenie się sześciu możliwych podejść do odwrócenia listy w Pythonie może wydawać się nieco zbędne, jednym z najbardziej atrakcyjnych aspektów Pythona jest jego wszechstronność.

Przykład 1: Przy użyciu metody odwrotnej w Pythonie

Możemy wykorzystać funkcję wbudowaną Pythona w celu odwrócenia określonych elementów obiektu listy. Odwrócenie na miejscu oznacza, że ​​żadna nowa lista nie zostanie utworzona, a istniejące elementy zostaną skopiowane w odwrotnej kolejności. Zamiast tego podane elementy listy są po prostu modyfikowane.

Lista jest reprezentowana jako „num_list” z wieloma 3. Nazwaliśmy listę „num_list” z funkcją odwrotną. Ta funkcja odwrotna odwróci kolejność listy, a funkcja drukowania wydrukuje listę poprzecznie.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Num_list.odwracać()
druk (num_list)

Wyjście z metody odwrotnej jest następujące.

Przykład 2: Przy użyciu odwróconej metody w Pythonie

Python ma funkcję odwróconą (), która wprowadza obiekt iteralny i zwraca jego odwróconą formę. Metodę odwróconą () została zaimplementowana w Pythonie, aby przypominać mechanizm indeksowania listy omówiony poniżej, nie będąc wyjątkowo złożonym.

Początkowo reprezentowaliśmy listę jako „List_items.”Następnie, nazywane funkcją listy, a w funkcji funkcja odwrócona jest pobierana lista„ List_items ”, aby przejść do listy. Oryginalna lista zostanie odwrócona, a następnie wyświetlona.

LIST_ITEMS = [10, 20, 30, 40, 50]
LIST_ITEMS = LIST (odwrócony (List_Item)))
print (List_Items)

Wyjście z odwróconej metody jest następujące.

Przykład 3: Korzystanie z funkcji plasterek w Pythonie

Funkcja plasterek w Pythonie umożliwia nam indeksowanie obiektu, podobnie jak działa podejście indeksujące listę. Funkcja przyjmuje instancję plasterka, którą można zastosować w kilku miejscach. Z tego powodu moglibyśmy wykorzystać to samo indeksowanie na kilku listach.

Mamy listę z sześcioma elementami, a lista ma nazwę „MyList.„Zmienna jest tworzona jako„ Slicer_method ”, w którym stosuje się metodę plasterem. Metoda wycinka przyjmuje trzy parametry. Dwa parametry Brak są ustawione dla startu, a pozycja końcowa elementu na liście, a ostatni parametr to krok -1. Służy to do nawigacji z listą do 1. elementu z określonego ostatniego elementu. Nowa zmienna jest tworzona jako „odwrócona” dla listy traverse uzyskanej z metody wycinka.

MyList = [5, 15, 25, 35, 45, 55]
Slicer_method = plaste (brak, brak, -1)
Odwrócone = myList [slicer_method]
Drukuj (odwrócony)

Wyjście z metody plasterek jest następujące.

Przykład 4: Używanie pętli w Pythonie

For pętka w Pythonie jest przydatna do ciągłego wykonywania aktywności. Możemy się cofnąć i iterować za pomocą jego wpisów, aby wygenerować listę w odwrotnej kolejności.

Mamy listę pierwszych pięciu znaków alfabetów i przypisaliśmy ją do zmiennej „lista postaci.„Zmienna„ odwrotna ”jest zadeklarowana i nazywana listą. Mamy tu pętlę do iteracji nad każdym elementem odwrotnie przez zmienną „przedmiot.”Następnie użyj metody dodatkowej, aby dodać elementy w zmiennej„ element.„Wyrażenie wydruku wydrukuje odwrotną kolejność listy.

Charakter_list = [„a”, „b”, „c”, „d”, „e”, „f”]
Odwrotna = lista ()
dla pozycji w odwróconym (Character_List):
Odwracać.Dodatek (pozycja)
Drukuj (odwrotnie)

Wyjście z metody formy jest następujące.

Przykład 5: Zastosowanie rozumienia listy w Pythonie

A For Loop można użyć z rozumieniem listy. Osiągniemy nasz cel inaczej niż po prostu przekształcenie pętli do rozumienia listy.

Lista liczb jest generowana jako „lista.„Zmienna„ Indeks uzyskuje długość listy w kolejności odwróconej.”Następnie, wewnątrz zmiennej„ reverse_list ”, mamy reprezentację rozumienia listy. Każdy indeks jest dostępny od ostatniego do pierwszego na liście rozumienia, zmniejszając się o jeden. Korzystając z maksymalnego indeksu, rozpoczynamy nasz zakres: długość oryginalnej listy minus.

Lista = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
Indeks = len (lista) - 1
Reverse_list = [lista [i] dla i w zakresie (len (lista) -1, 0, -1)]
Drukuj (reverse_list)

Wyjście z metody zrozumienia listy jest następujące.

Przykład 6: Korzystanie z indeksowania listy

Podczas indeksowania listy większość ludzi wyobraża sobie, że jest w stanie odzyskać wszystkie wpisy między pozycjami początkowymi i końcowymi. Możemy jednak użyć zmiennej do przechodzenia między indeksami w różnych tempie.

Lista ciągów jest zdefiniowana jako „Listis”, a wewnątrz zmiennej „List_reverse”, wspomnieliśmy o indeksowaniu listy z reprezentacją „::-1”.To zwróci całą listę od początku do końca. W końcu wydrukowaliśmy listę traverse.

Listis = [„MON”, „Wtorek”, „Wed”, „Czw”, „pt”, „sat”, „słońce”]
List_reverse = Listis [::-1]
print (List_reverse)

Wyjście z metody indeksowania listy jest następujące.

Wniosek

W naszej codziennej pracy jako koder Python, cofanie się i radzenie sobie z listami w odwrotnych kierunkach wydaje się być bardzo typowym obowiązkiem. Odwróciliśmy nasze listy i zarządzaliśmy nimi w odwrotnej kolejności za pomocą garści technik Pythona. Wszystkie te informacje pomagają w rozwoju umiejętności tworzenia listy. Zapewnia umiejętności potrzebne do wydajniejszej pracy z listami Python. Te instancje można również zmienić w potrzeby naszego użytkownika i użyć w kilku innych metodach.