[::-1] in Python mit Beispielen
Was ist [::-1] in Python?
Python hat viele verschiedene Syntax und Anwendungen, wenn es um die Nutzung von 1 geht. Es könnte entweder dargestellt werden als [-1]
, oder es kann auch beschrieben werden als [::-1]
.
Die eckigen Klammern in der obigen Notation geben im Allgemeinen mehr als ein Element in der Liste an. Bei Verwendung eckiger Klammern werden entweder mehrere Elemente oder ein einzelnes Element in der Liste angegeben.
Immer wenn ein Programmierer [::-1] definiert, bedeutet dies, dass das Programm eine bestimmte Liste vom Anfang bis zum Ende durchlaufen muss. Sie können in Python eine Indizierung durchführen, die dabei hilft, eine iterierbare Sequenz wie eine Liste oder einen String in Scheiben zu schneiden.
Was ist der Typ von 1 in Python?
Es gibt zwei Möglichkeiten, 1 in Python darzustellen, wie unten beschrieben: –
- Es kann durch eine einfache eckige Klammer ohne Doppelpunkt oder durch eine andere Methode mit der Syntax von doppelten Doppelpunkten dargestellt werden.
- Eine iterierbare Sequenz wie eine Liste oder ein String kann mithilfe von []-Klammern auf Elementebene analysiert werden.
- Innerhalb der Klammern [] müssen unterschiedliche Indizes angegeben werden.
Nachfolgend sehen Sie die Syntax für die Liste: –
Syntax: -
SEQUENCE [START: STOP: STEP]
Die obige Syntax ist eine allgemeine Darstellung. Die Syntax für eckige Klammern ohne Doppelpunkt wird wie folgt dargestellt:
Syntax: -
SEQUENCE [-1]
Die Syntax für eckige Klammern mit zwei Doppelpunkten stellt sich wie folgt dar:
Syntax: -
SEQUENCE[::-1]
Erläuterung: -
- Der Startparameter stellt die Startindexnummer dar.
- Der Stoppparameter stellt die End- oder letzte Indexnummer dar.
- Der Parameter Schritt ist ein optionaler Parameter, der eine Erhöhung für eine Auswahl bereitstellt. In der Syntax wird die Schrittanzahl mit -1 initialisiert.
- Eine Sequenz kann in der obigen Syntax eine Zeichenfolge, eine Liste oder ein Wörterbuch sein.
Unterschied zwischen a[-1] und a[::-1] in Python
A [-1] wird für negative Indizes verwendet und hilft dabei, Elemente in umgekehrter Reihenfolge in einer gegebenen Liste auszuwählen. Es bezeichnet den Anfang der Liste vom Ende der umgekehrten Reihenfolge. Hier bezeichnet [-1] das erste Element von der letzten Position. Das folgende Beispiel erklärt die Verwendung von A[-1]
Beispiel: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The last element in the list is", b [-1])
Ausgang:
The list is [7, 4, 5, 6] The last element in the list is 6
A[::-1] und A[-1] sehen hinsichtlich der Ausführung ähnlich aus, unterscheiden sich jedoch hinsichtlich der Syntax. Die erste Syntax hat drei Parameter, während die letztere Syntax nur einen einzigen Parameter hat.
Die ersten beiden Parameter in A[::-1] stellen den Start und Stopp einer Liste dar. Wenn die Start- und Stoppparameter weggelassen werden, werden alle Elemente in der Liste zurückgegeben.
Dieser letzte Parameter zeigt die Ausgabe in umgekehrter Reihenfolge. Dieser Parameter ist optional.
Das folgende Beispiel erklärt die Verwendung von A[::-1]
Beispiel: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The reversed list as determined is", b [::-1])
Ausgang:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
Erläuterung:
Die obige Python Der Code erzeugt nicht dieselben Ergebnisse für die erstellte Liste. Stattdessen wird eine umgekehrte Liste für die Basisliste bereitgestellt, die als Eingabewert angegeben wurde.
So führen Sie die Indizierung durch in Python?
Um auf ein Element in einer iterierbaren Python-Liste zuzugreifen, muss eine Indizierung in der Liste durchgeführt oder ein Index verwendet werden, der auf die Position des in der Liste vorhandenen Elements angewendet wird.
Python führt eine nullbasierte Indizierung für Listen durch. Bei der nullbasierten Indizierung wird dem ersten Element in der Liste die Position 0 zugewiesen.
Nehmen wir ein Beispiel und versuchen, auf die ersten und zweiten Elemente in einer Python-Liste zuzugreifen.
Beispiel: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Ausgang:
The list is [7, 4, 5, 6] The reverse ordered list as determined is [6, 5, 4, 7] The second found item in the list is 4 The first or beginning item in the list is 7
Erläuterung:
Wie im obigen Code zu sehen ist, wurde für den Zugriff auf das erste Element in der Liste 0 als Index innerhalb des Quadrats des Listentyps angewendet. Ebenso wurde 1 als Index innerhalb des Quadrats des Listentyps angewendet, um auf das zweite Element der Liste zuzugreifen. Die Indizierung der Liste kann auch für Wörterbücher, Zeichenfolgen und Tupel gelten.
Nehmen wir ein Beispiel für die Indizierung von String-Typ in Python.
Ejemplo:
Python Code:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Ausgang:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is U The first or beginning item in the list is G
Erläuterung:
Wie oben zu sehen, teilt die Ausgabe das erste und zweite Element der Zeichenfolge „GURU99“. Eine Zeichenfolge muss mit doppelten Anführungszeichen initialisiert werden. Python ermöglicht uns auch die negative Indizierung iterierbarer Listen, Zeichenfolgen oder Wörterbücher.
Durch die Angabe eines negativen Index kann sowohl auf das letzte als auch auf das vorletzte Element der Liste zugegriffen werden. Nehmen wir ein Beispiel für die negative Indizierung einer Zeichenfolge, wie unten gezeigt.
Beispiel: -
Python Code:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [-2]) print (" The first or beginning item in the list is", b [-1])
Ausgang:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is 9 The first or beginning item in the list is 9
Rolle des Schneidens in Python
Einfacher ausgedrückt bedeutet ein Slice, etwas zu schneiden. Es ermöglicht das Würfeln einer Liste in Python.
Hier erfahren Sie, wie wichtig das Schneiden ist in Python:
- Es ermöglicht den Zugriff auf bestimmte Elemente einer iterierbaren Liste oder eines Strings.
- Es hilft auch beim Löschen und Ändern der Zeichenfolge oder einer Liste.
- Es sorgt dafür, dass die iterierbare Sequenz prägnant und lesbar ist.
- Es ermöglicht uns den Zugriff auf mehrere Elemente im Vergleich zu einem einzelnen Element im Rahmen des Indexierungskonzepts.
- Es verwendet Indizes, um bestimmte Artikelbereiche in der iterierbaren Reihenfolge zu beschaffen.
- Die Indizes unter Python basieren immer auf Null, unabhängig davon, ob Slicing oder Indizierung über eine iterierbare Sequenz durchgeführt wird.
Das Schneiden kann in zwei Grundformen erfolgen.
- Die erste Form besteht darin, Start- und Stoppindexparameter einer Sequenz bereitzustellen. Auf diese Weise würde die Sequenz alle möglichen Elemente zwischen dem Start der Sequenz und dem Stopp [Ende -1] der Sequenz zurückgeben.
- Die zweite Methode besteht darin, die Start- und Stoppindexparameter der Sequenz zusammen mit dem Schritt bereitzustellen. Ein Schritt ermöglicht die Rückgabe bestimmter oder ausgewählter Artikel innerhalb eines Artikelbereichs zwischen Start und Stopp.
Nachfolgend sehen Sie die Syntax für die erste Form des Slicings: –
Syntax:
SEQUENCE [START: STOP]
Nachfolgend sehen Sie die Syntax für die zweite Form des Slicings: –
Syntax:
SEQUENCE [START: STOP: STEP]
Nehmen wir das Beispiel der ersten Form des Slicing-Beispiels, wie unten gezeigt.
Beispiel
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[0:3] print (" The substring in the list is", Substring)
Ausgang:
The list is GURU99 The substring in the list is GUR
Nehmen wir das Beispiel der zweiten Form des Slicing-Beispiels, wie unten gezeigt.
Beispiel
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[0:9:2] print (" The substring in the list is", Substring)
Ausgang:
The list is GURU99 The substring in the list is GR9
Python führt auch negatives Slicing für eine iterierbare Sequenz durch. Es ermöglicht Ihnen, vom Ende der Sequenz aus auf einen Bereich von Elementen oder Elementen zuzugreifen.
Nehmen wir ein Beispiel, um auf die letzten drei Elemente der unten gezeigten Sequenz zuzugreifen.
Beispiel
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[-5:-1] print (" The substring in the list is", Substring)
Ausgang:
The list is GURU99 The substring in the list is URU9
So kehren Sie eine Python Liste mit 1 in Python?
Das negative Slicing und die negative Indizierung können angewendet werden, um eine Zeichenfolge oder Liste in Python umzukehren. Nehmen wir zur Veranschaulichung eines Beispiels eine Zeichenfolge mit dem Namen „GURU99“.
Beispiel
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[::-1] print (" The reverse of string GURU99 is", Substring)
Ausgang:
The list is GURU99 The substring in the list is 99URUG
Erläuterung:
Hier ruft der Code alle String-Elemente ab der letzten Position ab. Es beginnt mit -1 und ruft alle Elemente oder Elemente von der letzten Position ab. Die obige Codezeile weist Python an, vom letzten Element zurückzugehen und zum ersten Element zu gelangen, was zu einer umgekehrten Liste oder einem String führt.
Beispiel für 1 in Python
Mithilfe von Slicing oder Indizierung können Sie eine kleinere Liste aus einer umfangreicheren Liste extrahieren. Ebenso können Sie damit eine Teilzeichenfolge aus einer größeren Zeichenfolge extrahieren.
Nehmen wir ein Beispiel dafür, wie man 1 in Python verwendet, um eine kleinere Liste aus einer größeren Liste zu extrahieren:
Beispiel
Python Code:
b = [1, 2, 3, 4, 5, 6, 7] slist = b[1::] print("the smaller list from larger list is:",slist)
Ausgang:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
Erläuterung:
Im obigen Code extrahiert Python unter Beibehaltung des ersten Index alle Elemente ab Position 2 der Liste und erstellt eine kleinere Liste. Dies ist passiert, da Python beim Anwenden von Indizes auf die Positionen der aufgelisteten Elemente die Nullindizierung anwendet.
Zusammenfassung
- Python verwendet 1 zum Indizieren und Aufteilen von Listen, Zeichenfolgen und Wörterbüchern.
- In Python gibt es drei Sequenztypen.
- Eine iterierbare Sequenz kann entweder eine Liste, Zeichenfolgen oder Wörterbücher sein. Dies sind integrierte Objekttypen.
- Python unterstützt sowohl negative als auch positive Indizierung.
- Es unterstützt sowohl negatives als auch positives Slicing.
- Es gibt einen Unterschied in der Syntax und Logik zwischen der Darstellung von a[-1] und a[::-1]
- A[-1] stellt das letzte Element der Liste bereit.
- A[::-1] stellt alle Elemente bereit, beginnend mit dem letzten Element der Liste. Dieser Befehl hilft beim Umkehren einer iterierbaren Sequenz.
- Python unterstützt ein Nullindexierungssystem.