Indexierung und Schneiden im Python -Tutorial

Indexierung und Schneiden im Python -Tutorial
Die Liste wird als nützliches Merkmal von Python angesehen. Es ist praktisch und kann mit dem Indexwert der Liste zugegriffen werden. Darüber hinaus wird es in den quadratischen Klammern geschrieben. In diesem Artikel werden wir diese Methoden zum Schneiden und Indizieren in Python mit Python 3 veranschaulichen und überprüfen.8 Version.

Was ist Indexierung?

Die Indexierung erzeugt einen Verweis auf ein Element eines iterablen (Tupel, Zeichenfolgen) durch seine jeweilige Position innerhalb des iterablen.

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

>>> mylist [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 der Zeichenfolge im Array ein. Hier ist der Name der Liste und ihre Elemente, Apfel, Ei, Mango, Tomate, Banane und Brot. Die allgemeine Syntax zum Erstellen einer Liste lautet:

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

Beispiel:

Die Liste kann so viele Elemente gemäß den Anforderungen des Benutzers haben.

Zugriff auf einen bestimmten Index

Die Listenindizierung in Python basiert auf dem Null -Index und startet bei Null. Dann geht es weiter. Die Technik ähnelt der Indexierung im Fall von Datensätzen. Geben Sie zum Anzeigen der Liste einfach den Namen der Liste ein und drücken Sie dann die Eingabetaste. Die Liste wird angezeigt, wie in der angehängten Abbildung gezeigt. Dann rufen wir den Nullindex der Liste, dann den 2. und dann den 5. Index auf.

Die Syntax wird:

>>> myList [0] - Zeigt den Nuloth -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, werden wir verwenden:

>>> 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. Zum Beispiel haben wir hier auf der Liste keinen Index nach 5. Wenn wir also versuchen, den 6. Index aufzurufen, gibt dies einen Fehler zurück.

>>> myList [6] - wird Fehler zurückgeben, da unsere Liste nur bis zum 5. Index ist.

Zugriff auf den negativen Listenindex

Benutzer können auch in der negativen Liste auf den Index zugreifen. Die negative Indexierung impliziert den Start der Liste von -1, gefolgt von -2, dann -3 usw.

Die zu verwendende Syntax ist:

>>> myList [-1] - Zeigt die Werte des letzten Index aus der Liste an
>>> myList [-2] - Zeigt die Werte des zweiten letzten Index aus der Liste an
>>> myList [-3] - Zeigt die Werte des dritten letzten Index aus der Liste an
>>> myList [-4] - Zeigt die Werte des vierten letzten Index aus der Liste an
>>> myList [-5] - Zeigt die Werte des fünften letzten Index aus der Liste an
>>> MyList [-6] - Zeigt die Werte des sechsten letzten Index aus der Liste an

Wenn wir hier erneut versuchen, den -7. oder -8. Index aufzurufen.

Was ist Schnitt??

Das Schneiden ist eine Teilmenge aller Elemente aus einer iterablen (Tupel, Zeichenfolgen) basierend auf ihren Indizes. Hier extrahieren wir den Teil einer bestimmten Liste und stellen dann die Liste in diesen Abschnitt zurück. Zum Beispiel, wenn wir sehen:

>>> MyList [M: n]

Es wird einen Teil von zurückgeben meine Liste. Es wird mit Punkt beginnen M bis zu N, aber den N -Wert ausschließen. Wir können hier auch negative Indexwerte verwenden.

Eine Liste schneiden

Im Beispiel haben wir die Liste a und für A [2: 5], Es gibt die Werte aus dem 2. Index bis zum 4. zurück. Wie bereits erwähnt, schließt es den Wert des 5. Index in diesem Beispiel aus.

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

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

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

Auslassen des Index

Benutzer können den ersten Index weglassen, ein], und starten Sie die Slice zu Beginn der Liste, oder Benutzer können den letzten Index weglassen, Bin:], Dadurch erweitert das Slice vom ersten Index (M) bis zum Listendeende. Falls Benutzer beide Indizes weglassen A[:], Anschließend wird eine Kopie der gesamten Liste zurückgegeben. Schauen wir es uns mit Beispielen an.

In einem [: 4] haben wir die Liste bis zum 4. Index geschnitten, und sie enthält alle Werte vom Null -Index bis zum 3.

Als Nächst die gleichen Ergebnisse.

Im nächsten Beispiel haben wir ein [2:], sodass alle Werte vom 2. Index bis zum Ende der Liste und im Beispiel A [2: Len (a)] wieder das gleiche erhalten werden. Ergebnisse.

Schreiten

Um die Stride -Funktion zu überprüfen, werden wir einen dritten Index hinzufügen. Es ist ein Schritt, der in der Slice -Notation verwendet wird. Der Stridwert kann entweder positiv oder negativ sein.

Das Beispiel zeigt den Stridwert 2 in an A [0: 6: 2], ich.e., In der Liste können wir nur drei Elemente aus dem 0 -Index auswählen.

Das Beispiel zeigt den Stridwert 2 in an A [1: 6: 2], ich.e., In der Liste können wir nur drei Elemente aus 1 Index auswählen.

Das Beispiel zeigt den Stride -Wert -2 in an A [6: 0: -2], ich.e., In der Liste können wir nur drei Elemente am Ende der Liste auswählen.

Abschluss

In diesem Tutorial haben wir die Möglichkeiten der Indexierung und Schnitt in der Python -Sprache durchlaufen. Es ist eines der Hauptmerkmale, die von allen Programmierern zur Erleichterung ihrer Datenformulierung verwendet werden können.