Python umgekehrte Liste

Sie können eine Liste in Python mit dem integrierten reverse() oder . umkehren reversed() Methoden. Diese Methoden kehren die Liste um, ohne eine neue Liste zu erstellen. Python reverse() und reversed() kehrt die Elemente im ursprunglichen Listenobjekt um.

Das Umkehren einer Liste ist ein ublicher Bestandteil jeder Programmiersprache. In diesem Tutorial werden wir die effektivsten umgekehrten Listenmethoden von Python aufschlusseln.

Angenommen, Sie haben eine Liste in Python von Kundennamen in umgekehrter alphabetischer Reihenfolge, möchten sie jedoch in alphabetischer Reihenfolge anzeigen. Dazu mussten Sie die Liste umkehren. Wenn Sie eine lange Liste haben und sehen möchten, was unten steht, können Sie einfach nach unten scrollen. Alternativ können Sie auch umkehren, um die Daten schnell abzurufen.

Python-Listen und Listen-Slicing: Eine Auffrischung

In Python sind Listen Elementarrays. Ihre Liste kann Strings, Boolesche Werte, Zahlen, Objekte oder jeden anderen Datentyp in Python enthalten und kann so viele enthalten, wie Sie möchten. Bei der Arbeit mit vielen Daten kann es sinnvoll sein, eine Liste zu deklarieren, anstatt mehrere Variablen zu deklarieren.

Listen-Slicing

Sie mussen zwar nichts uber Listen-Slicing wissen, um einen umgekehrten Listenvorgang durchzufuhren, es kann jedoch hilfreich.

So wurden Sie eine Liste in Python deklarieren:

Wir haben gerade eine Variable, studentNames, deklariert und eine Liste von Werten–in diesem Fall die Namen der Schuler–der Variablen zugewiesen.

Wenn Wenn wir einen bestimmten Wert aus unserer Liste erhalten möchten, können wir seine Indexnummern verwenden und die Liste aufschneiden. Das ist eine Menge zu verstehen, also lassen Sie es uns aufschlusseln. Jedes Element in unserer Liste hat einen Indexwert, beginnend bei 0. Wir können sie verwenden, um einen bestimmten Wert aus unserer Liste zu erhalten. Hier sind die Indexwerte fur unser Array:

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Wenn wir Imogen aus unserer Liste bekommen möchten, wurden wir dazu den folgenden Code verwenden:

Wir haben unsere Variable mit Studentennamen deklariert . Als Nächstes haben wir gesagt, dass wir das Listenelement mit dem Indexwert 1 abrufen möchten. In diesem Fall war der Wert Imogen.

Wir können auch die Indexnummer ändern, um einen Bereich zu erhalten, indem wir einen weiteren hinzufugen. Hier ein Beispiel:

Die Ausgabe fur unseren Code wäre wie folgt:

Jetzt kennen wir die Grundlagen des List-Slicings und können anfangen, die Umkehrung zu besprechen Listen in Python.

Python Reverse List Tutorial

Die drei wichtigsten Möglichkeiten, eine Liste in Python umzukehren, sind:

Die erste besteht darin, einen Slicing-Trick zu verwenden, um Ihre Liste umzukehren . Hier ist die Python-Syntax:

Die Ausgabe fur unseren Code ist:

In unserem Code haben wir unsere Variable studentNames . deklariert und erstellte dann eine Slice-Funktion, die die Liste umkehrt. Dies ist eine gängige Methode fur Slice-Listen. Dies kann jedoch ineffizient sein, da es eine Kopie der Liste erstellt, die Speicher beansprucht. Außerdem kann diese Funktion im Vergleich zu anderen Methoden zum Umkehren von Listen etwas fortgeschritten sein.

Umkehren mit Reverse()

Die zweite Möglichkeit besteht darin, die integrierte Funktion reverse . zu verwenden (). Die Methode reverse() kann aufgerufen werden, um den Inhalt eines Listenobjekts direkt umzukehren. Das bedeutet, dass Sie keine neue Liste erstellen mussen. Stattdessen ändern wir das ursprungliche Listenobjekt.

Der folgende Code zeigt die Python-Syntax fur reverse() in Aktion:

Die Ausgabe fur unseren Code ist wie folgt:

Es ist wichtig zu beachten, dass die Funktion reverse() selbst den Wert None< . zuruckgibt /code> Wenn wir also unsere uberarbeitete Liste erhalten möchten, mussen wir sie erneut ausdrucken, wie oben beschrieben.Dies ist eine effiziente Möglichkeit, eine Liste umzukehren und erfordert im Gegensatz zu unserem Beispiel nicht viel Speicher. Auch die Syntax ist klar und einfach.

Umkehren mit Reversed()

Der dritte und letzte Ansatz, den wir verwenden können, um eine Liste umzukehren, besteht darin, die Funktion reversed() zu verwenden. Dies ist eine integrierte Funktion, die wir verwenden, indem wir einen umgekehrten Iterator erstellen, um eine umgekehrte Reihenfolge unserer Liste in Python zu erstellen. Das bedeutet, dass keine neue Liste erstellt wird und unsere alte Liste nicht geändert wird. Stattdessen durchläuft die Funktion alle Elemente in unserer Liste und gibt sie in umgekehrter Reihenfolge zuruck.

Die folgende Syntax zeigt die Funktion reversed() in Aktion:

Die Ausgabe fur unseren Code ist:

Wenn wir wirklich eine umgekehrte Kopie der Liste erstellen wollten, könnten wir diesen Code verwenden:

"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob, der meinen Werten und Lebenszielen entsprach!"

Venus, Software Engineer bei Rockbot

Dies wurde zuruckgeben:

Dies ist eine weitere einfache Möglichkeit, Listen umzukehren. Es zeigt deutlich, was los ist. Es wird eine neue Liste erstellt, die alle Werte in unserer anderen Liste enthält, jedoch umgekehrt.

Fazit

So funktionieren die verschiedenen Reverse-List-Methoden. In diesem Tutorial haben wir die Grundlagen von Listen untersucht, bei denen es sich um Arrays von Elementen wie Strings oder Objekten handelt, und haben Indexwerte besprochen. Wir haben auch drei Methoden beschrieben, die Sie verwenden können, um eine Liste umzukehren.

Naturlich mussen Sie nur einen kennen. Aber alle drei zu kennen, kann Ihnen helfen, wenn andere andere Ansätze haben und diese in Code verwenden, den Sie lesen.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method