Umgekehrte Reihenfolge einer Liste in Python

Umgekehrte Reihenfolge einer Liste in Python
Der Listendatentyp in Python eignet sich hervorragend zum Verwalten mehrerer Werte in einer Variablen. Daten aus einer Liste müssen häufig die Liste rückwärts oder umgekehrt gelesen werden. Wir müssen also Python -Listen in umgekehrter Reihenfolge verarbeiten, beginnend mit dem endgültigen Element und uns zum ersten Mal nach unten arbeiten. Das scheint zu sein, dass das letzte Mitglied der Liste zuerst gelesen wird, gefolgt vom ersten Element. Das Umkehren einer Liste ist in Python in vielerlei Hinsicht machbar. In diesem Artikel werden wir einige der verschiedenen Ansätze für die Umkehrung einer Liste in Python durchlaufen.

Wir können die Funktion Reversed (), die Reverse () -Funktion, den Listenindex, für Schleifen, Listenverständnisse und die Slice -Technik verwenden, um eine Pythonliste umzukehren. Während das Erlernen von sechs möglichen Ansätzen zur Umkehrung einer Liste in Python ein wenig überflüssig erscheinen könnte, ist einer der ansprechendsten Aspekte von Python seine Vielseitigkeit.

Beispiel 1: Verwenden einer umgekehrten Methode in Python

Wir können die integrierte Reverse () -Funktion von Python nutzen, um die angegebenen Elemente eines Listenobjekts zu inversen. Umkehrung in der Stelle bedeutet, dass keine neue Liste erstellt wird und die vorhandenen Elemente in umgekehrter Reihenfolge kopiert werden. Stattdessen werden die angegebenen Listenelemente einfach geändert.

Die Liste wird als "num_list" mit einem Vielfachen von 3 dargestellt. Wir haben die Liste "num_list" mit der umgekehrten Funktion bezeichnet. Diese umgekehrte Funktion wird die Reihenfolge der Liste umkehren, und die Druckfunktion druckt die Liste quer.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Num_list.umkehren()
print (num_list)

Die Ausgabe aus der umgekehrten Methode ist wie folgt.

Beispiel 2: Verwenden einer umgekehrten Methode in Python

Python hat eine umgekehrte () -Funktion, die ein iterables Objekt eingibt und seine umgekehrte Form zurückgibt. Die reversed () -Methode wurde in Python implementiert, um dem unten diskutierten Listenindizierungsmechanismus zu ähneln, ohne äußerst komplex zu sein.

Wir haben die Liste zunächst als „list_items.Dann wird eine Listenfunktion bezeichnet, und innerhalb der Funktion wird die umgekehrte Funktion in der Liste "list_items" übernommen, um die Liste zu durchqueren. Die ursprüngliche Liste wird umgekehrt und dann angezeigt.

list_items = [10, 20, 30, 40, 50]
list_items = list (reversed (list_items))
print (list_items)

Die Ausgabe aus der umgekehrten Methode ist wie folgt.

Beispiel 3: Verwenden einer Slice -Funktion in Python

Mit der Slice -Funktion in Python können wir ein Objekt indexieren, ähnlich wie der Listindexierungsansatz funktioniert. Die Funktion nimmt eine Slice -Instanz an, die an mehreren Stellen verwendet werden kann. Aus diesem Grund könnten wir die gleiche Indizierung über mehrere Listen verwenden.

Wir haben eine Liste mit sechs Elementen, und die Liste erhält den Namen „MyList."Die Variable wird als" Slicer_method "erstellt, wobei die Slice -Methode verwendet wird. Die Slice -Methode erfordert drei Parameter. Die zwei keine Parameter sind für den Start festgelegt, und die Endposition des Elements in der Liste und der letzte Parameter ist Schritt -1. Dies wird verwendet, um die Liste aus dem angegebenen letzten Element zum 1. Element zu navigieren. Die neue Variable wird als „umgekehrt“ für die Traverse -Liste erstellt, die aus der Slice -Methode erhalten wurde.

MyList = [5, 15, 25, 35, 45, 55]
Slicer_method = Slice (keine, keine, -1)
Reversed = myList [Slicer_method]
drucken (umgekehrt)

Die Ausgabe aus der Slice -Methode ist wie folgt.

Beispiel 4: Verwenden eines For-Loop in Python

Die For-Loop in Python ist praktisch, um eine Aktivität kontinuierlich auszuführen. Wir können seine Einträge umkehren und durchführen, um eine Liste in umgekehrter Reihenfolge zu erstellen.

Wir haben eine Liste der ersten fünf Zeichen von Alphabeten und haben sie einer Variablen zugewiesen. “Charakter_List."Die Variable" Reverse "wird deklariert und die Liste bezeichnet. Wir haben hier eine Fürs Schlosse für die Iteration über jedes Element umgekehrt durch das Variable „Element.Verwenden Sie dann die Anhang -Methode, um Elemente in das Variable „Element“ hinzuzufügen.Der Druckausdruck druckt die umgekehrte Reihenfolge der Liste.

Charakter_list = ['a', 'b', 'c', 'd', 'e', ​​'f']
Reverse = list ()
Für Element in umgekehrter (Zeichen (Zeichenliste):
Umkehren.anhängen (Artikel)
drucken (umgekehrt)

Die Ausgabe aus der For-Loop-Methode ist wie folgt.

Beispiel 5: Anwenden eines Listenverständnisses in Python

A für Schleife könnte mit einem Listenverständnis verwendet werden. Wir werden unser Ziel anders erreichen als einfach die für die Loop für ein Listenverständnis zu verwandeln.

Die Liste der Zahlen wird als "Liste" generiert.Die Variable „Index erhält die Listenlänge in umgekehrter Reihenfolge.In der Variablen "Reverse_List" haben wir dann eine Listenverständnisdarstellung. Auf jeden Index wird vom letzten bis zum ersten im Listverständnis zugegriffen und um eins abnimmt. Mit dem maximalen Index beginnen wir unseren Bereich: Die Länge der Originalliste minus eins.

Liste = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
Index = len (Liste) - 1
Reverse_List = [Liste [i] für i in Bereich (len (list) -1, 0, -1)]
print (reverse_list)

Die Ausgabe aus der Listenverständnismethode ist wie folgt.

Beispiel 6: Verwenden einer Listenindizierung

Bei der Indexierung einer Liste stellen sich die meisten Leute vor, alle Einträge zwischen Start- und Finish -Positionen abzurufen. Wir können jedoch eine Variable verwenden, um zwischen den Indizes mit unterschiedlichen Raten zu durchlaufen.

Die String-Liste ist definiert als "Listis" und in der Variablen "list_reverse" haben wir die List-Indexierung mit der Darstellung "::-1" erwähnt.Dadurch wird die gesamte Liste von Anfang bis Ende zurückgegeben. Am Ende haben wir die Traverse -Liste gedruckt.

Listis = ["Mon", "Di", "Mi", "Do", "Fr.", "Sat", "Sun"]
List_reverse = listis [::-1]
print (list_reverse)

Die Ausgabe aus der Listenindizierungsmethode ist wie folgt.

Abschluss

In unserem täglichen Job als Python-Coder scheint es eine sehr typische Aufgabe zu sein. Wir haben unsere Listen umgekehrt und mit einer Handvoll Python -Techniken in umgekehrter Reihenfolge verwaltet. All diese Informationen hilft bei der Weiterentwicklung Ihrer Listenfunktionen. Es bietet die Fähigkeiten, die Sie benötigen, um mit Python -Listen effizienter zu arbeiten. Diese Instanzen können auch auf die Bedürfnisse unseres Benutzers geändert und in mehreren anderen Methoden verwendet werden.