Python

Indexierung und Slicing in Python Tutorial

Indexierung und Slicing in Python Tutorial
Liste gilt als nützliches Feature von Python. Es ist praktisch und kann über den Indexwert der Liste aufgerufen werden. Außerdem steht es in den eckigen Klammern. In diesem Artikel werden wir diese Methoden zum Slicing und Indizieren in Python mit Python 3 veranschaulichen und überprüfen.8-Version.

Was ist Indizierung??

Indexieren ist das Erstellen eines Verweises auf ein Element eines Iterables (Tupel, Strings) durch seine besondere Position innerhalb des Iterables.

Um zu prüfen, wie Sie auf einzelne Elemente einer Liste zugreifen können, erstellen wir zunächst eine Liste. Wir werden sehen, wie die Sequenzen von Objekten innerhalb der Liste in Python funktionieren. Die Liste der Objekte wird in die eckigen Klammern geschrieben, wie unten gezeigt:

>>> meineliste[m]

Hier ist mylist der Name der Liste und [m] ist ein Array mit der Liste aller Elemente, die in diesem Array vorhanden sind.

Erstellen einer Liste in Python

Um eine Liste in Python zu erstellen, definieren Sie die Liste und geben Sie dann die Elemente des Strings in das Array ein. Hier ist der Name der Liste und ihrer Elemente, Apfel, Ei, Mango, Tomate, Banane und Brot. Die allgemeine Syntax zum Erstellen einer Liste lautet:

>>> Listenname = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6']

Beispiel:

Die Liste kann je nach Anforderung des Benutzers so viele Elemente enthalten.

Zugreifen auf einen bestimmten Index

Die Listenindizierung in Python basiert auf dem Nullindex und beginnt bei Null und geht dann weiter. Die Technik ähnelt der Indizierung bei Datensätzen. Um die Liste anzuzeigen, geben Sie einfach den Namen der Liste ein und drücken Sie dann die Eingabetaste. Die Liste wird angezeigt, wie in der beigefügten Abbildung gezeigt. Dann nennen wir den Nullindex der Liste, dann den 2. und dann den 5. Index.

Die Syntax wird sein:

>>> mylist[0] - Zeigt den nullten Index der Liste an
>>> mylist[2] - Zeigt den zweiten Index der Liste an
>>> mylist[5] - Zeigt den fünften Index der Liste an

Um das letzte Element der Liste in Python anzuzeigen, verwenden wir:

>>> mylist[len(mylist)-1]

Das letzte Element in der Liste wird angezeigt.

Wenn Sie versuchen, das Element aufzurufen, das nicht in der Liste enthalten ist, wird ein Fehler angezeigt. Hier in der Liste haben wir beispielsweise nach 5 keinen Index mehr. Wenn wir also versuchen, den 6. Index aufzurufen, wird ein Fehler zurückgegeben.

>>> mylist[6] - Gibt einen Fehler zurück, da unsere Liste nur bis zum 5. Index ist.

Zugriff auf den Negativlistenindex

Benutzer können auch auf den Index in der Negativliste zugreifen. Negativ bei der Indizierung bedeutet, dass die Liste bei -1 beginnt, gefolgt von -2, dann -3 usw.

Die zu verwendende Syntax lautet:

>>> mylist[-1] - Zeigt die Werte des letzten Index aus der Liste an
>>> mylist[-2] - Zeigt die Werte des vorletzten Indexes aus der Liste an
>>> mylist[-3] - Zeigt die Werte des drittletzten Indexes aus der Liste an
>>> mylist[-4] - Zeigt die Werte des viertletzten Indexes aus der Liste an
>>> mylist[-5] - Zeigt die Werte des fünftletzten Indexes aus der Liste an
>>> mylist[-6] - Zeigt die Werte des sechstletzten Indexes aus der Liste an

Auch hier, wenn wir versuchen, den -7. oder -8. Index aufzurufen, wird ein Fehler zurückgegeben, da unsere Liste noch bis zum 5. Index ist und keinen Wert danach hat.

Was ist Slicen??

Slicing ist eine Teilmenge aller Elemente einer iterierbaren (Tupel, Strings) basierend auf ihren Indizes. Hier extrahieren wir den Teil einer bestimmten Liste und lassen die Liste dann in diesen Abschnitt zurückkehren. Wenn wir zum Beispiel sehen:

>>> meineliste[m:n]

Es wird einen Teil von zurückgeben meine Liste. Es beginnt mit Punkt ich bis zu nein, aber ohne den n-Wert. Wir können hier auch negative Indexwerte verwenden.

Aufschneiden einer Liste

Im Beispiel haben wir die Liste a und for ein[2:5], es gibt die Werte vom 2. Index bis zum 4. zurück. Wie bereits erwähnt, wird der Wert des 5. Index in diesem Beispiel ausgeschlossen.

Im nächsten Beispiel a[-5:-2] haben wir den negativen Indexwert überprüft, der die Indexwerte vom -5-Index zum -2 Index zurückgegeben hat.

Und in a[1:4] wurden die Indexwerte von 1 bis 3 zurückgegeben, indem der vierte Indexwert ausgeschlossen wurde.

Den Wert von machen ein [-5:2] == ein[1:4]

Weglassen des Index

Benutzer können den ersten Index weglassen, ein], und beginnen Sie das Slice am Anfang der Liste, oder die Benutzer können den letzten Index weglassen, ein[m:], das verlängert den Slice vom ersten Index (m) bis zum Listenende extend. Falls Benutzer beide Indizes auslassen ein[:], es wird dann eine Kopie der gesamten Liste zurückgeben. Schauen wir es uns mit Beispielen an.

In a [:4] haben wir die Liste bis zum 4. Index aufgeschnitten und sie enthält alle Werte vom Nullindex bis zum 3. 3.

Als nächstes haben wir für a[0:4] den Indexwert bei Null begonnen, was dem vorherigen Fall [:4] ähnlich ist, aber hier haben wir angegeben, dass er bei 0 beginnt, was indifferent ist, und beide werden zurückkehren die gleichen ergebnisse.

Im nächsten Beispiel haben wir a[2:], dies zeigt alle Werte von der 2. Indexstelle bis zum Ende der Liste an, und im Beispiel a[2:len(a)] erhalten wir wieder dasselbe Ergebnisse.

Schreiten

Um die Schrittfunktion auszuprobieren, fügen wir einen dritten Index hinzu. Es ist ein Schritt, der in der Slice-Notation verwendet wird. Schrittwert kann entweder positiv oder negativ sein.

Das Beispiel zeigt den Schrittwert 2 in a[0:6:2], ich.e., aus der Liste können wir nur drei Elemente auswählen, beginnend mit 0 Index.

Das Beispiel zeigt den Schrittwert 2 in ein[1:6:2], ich.e., aus der Liste können wir nur drei Elemente auswählen, beginnend mit 1 Index.

Das Beispiel zeigt den Schrittwert -2 in ein[6:0:-2], ich.e., aus der Liste, ermöglicht es uns, nur drei Elemente am Ende der Liste auszuwählen.

Fazit

In diesem Tutorial haben wir die Verwendung von Indizierung und Slicing in der Python-Sprache durchgegangen. Es ist eine der wichtigsten Funktionen, die von allen Programmierern für die einfache Datenformulierung verwendet werden kann.

Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...
HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...