Eine Liste ist eine Struktur, die verwendet wird, um die Elemente verschiedener Datenarten in einer festgelegten Sequenz zu organisieren. Die Elemente der Liste werden gemäß einem Index bestellt, wobei der Index 0 der erste Element ist. Die Methode „Index ()“ liefert die Position des Index für die erste Instanz des bereitgestellten Elements.
Die Syntax für die Verwendung dieser Methode lautet wie folgt:
In diesem Artikel werden die verschiedenen Techniken erläutert, um diese Methode praktisch in Python mit dem Spyder -Tool auszuführen.
Beispiel 1: Ermitteln der Indexnummer eines bestimmten Elements in der Liste der Elemente
Die Python -Methode “Liste.Index () ”wird in dieser Demonstration implementiert, um die Indexnummer aller angegebenen Elemente zu ermitteln, die in der Liste der Elemente vorhanden sind. Wir haben den Schnappschuss des Beispielpython -Programms zur Verfügung gestellt, in dem diese Funktion in die Praxis umgesetzt wird:
In diesem Programm wird eine "Monats" -Variable generiert. Diese Variable wird dann eine Liste von Werten zugewiesen. Diese Liste besteht aus den nachfolgenden Elementen vom Typ String-Typ „Januar, Februar, März, April, Mai, Juni, Juli und August“. Für die Python -Liste legen wir die Artikel in langen Klammern ein. Jetzt haben wir eine Liste von Elementen, in denen 8 Elemente gespeichert sind. In der nächsten Zeile wird die Methode "print ()" aufgerufen. Als Eingaben dieser Funktion haben wir eine Textzeichenfolge „Das angegebene Element befindet sich unter Indexnummer“ und dann die „Liste der Python.Index () ”wird aufgerufen. Die "Liste" wird durch den Listenamen "Monate" ersetzt, und der "Index" ist ein Schlüsselwort, das gleich bleibt.
Innerhalb der runden Klammern der Funktion muss das Element angegeben werden, dessen Indexsposition extrahiert werden muss. Hier haben wir das Listenelement "May" ausgewählt und an die „Monate“ übergeben.Index () ”Methode. Diese Funktion ruft die Indexnummer des Elements „Mai“ ab. Und die Methode „print ()“ zeigt es am Terminal.
Dieser zuvor angehängte Snapshot zeigt uns eine Textanweisung und den Indexspeicherort des bereitgestellten Elements „Mai“ in der Liste, die sich als „4“ befindet.
Wir können mehr als eine Indexnummer für mehrere Elemente im selben Programm extrahieren.
Um den Index eines anderen Elements zu finden, folgen Sie einfach der gleichen Technik, die in der vorherigen Abbildung verwendet wird. Rufen Sie eine andere "print ()" -Methode auf und rufen Sie die Liste "Liste" auf.Index () ”Methode darin. Der zweite Artikel, dessen Index das ist, was wir bekommen wollen, wird als „August“ bereitgestellt. Jetzt erhalten wir die Indexstandorte für beide Listenelemente.
Die Ausführung des Programmprojektiles Zwei Indexpositionen für die in der Liste angegebenen spezifischen Elemente.Index () ”Methode. Für "Mai" lautet die Indexnummer "4", während sich das Element "August" am Index "7" befindet.
Für die erwähnten Elemente haben wir gesehen, dass die Indizes abgerufen wurden. Was wird das Programm tun, wenn wir etwas eingeben, das in der Liste nicht existiert?? Wenn wir ein fehlendes Element eingeben, um seine Indexnummer in die Liste zu erhalten.Index () ”Methode, das Programm wirft schließlich einen Fehler aus.
Lassen Sie uns ein Beispielprogramm durchlaufen, um zu überprüfen, was passiert, wenn wir ein Element eingeben, das auf der Liste nicht vorhanden ist. Wir initialisieren die Variable "zählen" mit einer Liste von Stringwerten, die "eins", "zwei", "drei", "vier", "fünf", "sechs", "sieben" und "neun" sind. Diese Liste verfügt über 8 Elemente. Um die Indexposition zu finden, die „Liste“.Index () ”wird aufgerufen. Der Listename wird als "zählen" mit dem "angegeben" angegeben.Index () ”-Funktion und der Element, dessen Index durchsucht werden muss, wird an diese Funktion als„ acht) übergeben. Wir erzeugen eine Variable namens „loc“, um die Ausgabe zu halten, die diese Methode erzeugt.
Um das Ergebnis auf dem Bildschirm zu sehen, wird die Funktion „Print ()“ verwendet. Die Variable „LOC“ wird als Eingabe an diese Funktion übergeben, um das Ergebnis anzuzeigen, das sie zusammen mit einer Textzeichenfolge enthält.
Sobald das Programm ausgeführt wurde. Es entspricht allen Elementen mit diesem Wert und wo immer es den übereinstimmenden Wert erhält, gibt es seine Indexnummer an das Programm zurück. Jetzt können wir sehen, dass der Wert „acht“ in der Liste der Elemente nicht vorhanden ist, sodass die Ausführung von IT einen ValueError auswirkt, der „acht ist nicht in der Liste“.
Beispiel 2: Finden der Indexposition eines bestimmten Elements in einer Liste mit der Index () -Methode mit dem Startparameter
Diese Instanz funktioniert in der Indexextraktion aus der generierten Pythonliste unter Verwendung der Liste „Liste.Index () ”Methode mit einem zusätzlichen Parameter, der die Startindexnummer einnimmt. Das Python -Skript, um das Konzept zu praktizieren, wird hier angegeben:
Für die Listenerstellung wird eine Variable zuerst als "Werte" deklariert. Diese Variable enthält eine Python -Liste von Ganzzahlwerten, die „221, 334, 54, 654, 332, 567, 78, 912, 231, 100, 52 und 7“ sind. Um den Index eines bestimmten Elements in der Liste abzurufen, ist die Liste „Liste“.Index () ”wird aufgerufen. Jetzt übergeben wir die beiden Argumente an diese Funktion: den Elementnamen und die Startindexnummer. Diese Funktion berücksichtigt das ihm bereitgestellte Element und die Suche nach seiner Indexposition in der Liste. Bevor es jedoch durch die gesamte Liste fließt, beschränkt sich der zweite Parameter, der die Startindexnummer ist.
Das bereitgestellte Element lautet "912" und die Indexnummer, um die Suche von "2" zu starten, ist "2". Die abgerufene Ausgabe wird in der Variablen „INDX“ gespeichert und anschließend mit der Methode "print ()" mit einem String -Text angezeigt.
Das Bild zeigt den resultierenden Zeichenfolge „Der Wert ist unter dem Index vorhanden:“ mit der Indexnummer als „7“.
Beispiel 3: Finden der Indexposition eines bestimmten Elements in einer Liste unter Verwendung der Index () -Methode mit Start- und Endargumenten
In der letzten Instanz verwenden wir zwei zusätzliche Parameter in der Methode „Index ()“: die anfängliche Indexnummer und die Endindexnummer. Dies hilft uns, nach der Indexnummer nur aus einem bestimmten Bereich zu suchen, sodass das Programm den Index aus der langen Liste der Werte nicht ermitteln muss.
Lassen Sie uns seine Implementierungsschritte diskutieren.
Eine Python -Liste mit den Stringwerten "Peacock", "Papagei", "Sparrow", "Pigeon", "Eagle", "Crow", "Strauß" und "Dove" ist in der Variablen "Vögel" gespeichert. Die Methode „Index ()“ wird mit drei Parametern verwendet - Elementname, Startindex und Endindex. Das Element wird als "Adler", die Startindexnummer als "3" und den Endindex als "6" angegeben. Das Programm sucht nach dem Element "Eagle" in der Liste von Index 3 bis 6 und speichert die extrahierte Indexnummer in der Variablen "Container". Schließlich präsentiert die Funktion „print ()“ sie im Terminalfenster.
Die extrahierte Ausgabe zeigt die Indexnummer „4“ für das Element „Eagle“.
Abschluss
Um den Indexstandort eines bestimmten Elements in einer Python -Liste zu finden, haben wir die „Liste.Index () ”Funktion. Dieser Artikel ist in verschiedenen praktischen Beispielcodes und ihrer Ausführung zur Implementierung der „Liste.Index () ”Methode. Diese Funktion kann mit verschiedenen Techniken angewendet werden, die in diesem Leitfaden erläutert werden. Sie können entweder die vollständige Liste durchsuchen, einen Ausgangspunkt zur Suche angeben oder sogar Start- und Endpunkte für die Suche nach der Indexnummer nach einem bestimmten Element in der Liste angeben. Alle diese Techniken sind gleichermaßen wichtig und vorteilhaft für die Indexsuche in einer Python -Liste.