“IndizierungIst ein wesentlicher Bestandteil der Arbeit mit Listen in Python. Sie können über ihre Position in einer Liste zugreifen. Manchmal kann es erforderlich sein, den Index aller Vorkommen innerhalb einer Liste gemäß den Anforderungen zu ermitteln. In diesem Artikel werden wir fünf Methoden untersuchen, um den Index aller Vorkommen in der Liste in Python zusammen mit einem Beispielcode für jeden zu finden.
So finden Sie den Index aller Vorkommen in einer Liste?
Um den Index aller Vorkommen in einer Liste in Python zu finden, wenden Sie die folgenden Ansätze an:
Methode 1: Ermitteln Sie den Index aller Vorkommen in einer Liste, in der die Schleife „für“ verwendet wird
Der "fürSchleife ist eine grundlegende Steuerungsstromanweisung, mit der Sie ein Stück Code wiederholt ausführen können. Diese Schleife kann verwendet werden, um die Liste durchzusetzen und den Index aller Vorkommen eines bestimmten Elements zu finden.
Beispiel
Betrachten wir den folgenden Code -Snippet:
list_value = [45, 55, 69, 55, 78, 55]
new_list = []
für i in Reichweite (Len (list_value)):
Wenn list_value [i] == 55:
neue Liste.anhängen (i)
print (new_list)
In den obigen Codezeilen:
Ausgang
In dieser Ausgabe ist ersichtlich, dass der Index aller Vorkommen eines bestimmten Listenelements angezeigt wurde
Methode 2: Ermitteln Sie den Index aller Vorkommen in einer Liste mit der Funktion „Enumerate ()“
Der "aufzählen()Die Funktion wird verwendet, um eine Liste durchzusetzen und eine Liste von Indizes und Elementen zu speichern. Diese Funktion kann im folgenden Beispiel verwendet werden, um auch den Index aller Vorkommen eines bestimmten Elements zu ermitteln.
Syntax
Aufzählung (iterbar, starten = 0)
In der obigen Syntax:
Beispiel
Überlegen wir den folgenden Code:
list_value = [45, 55, 69, 55, 78, 55]
output = [i für i, x in Aufzählung (list_value), wenn x == 55]
Druck (Ausgabe)
Im obigen Code:
Ausgang
Methode 3: Ermitteln Sie den Index aller Vorkommen in einer Liste mit der Methode „Index ()“
Der "Index()Die Methode wird verwendet, um den Index der ersten Instanz eines bestimmten Elements in einer Liste abzurufen. Obwohl diese Methode nur den Index des ersten Auftretens findet, können wir sie zusammen mit einer Schleife verwenden, um den Index aller Vorkommen zu ermitteln.
Syntax
Liste.Index (Wert, Start, Ende)
In der oben gegebenen Syntax:
Beispiel
Eine Liste mit einem bestimmten Element kann durch den folgenden Code indiziert werden:
list_value = [45, 55, 69, 55, 78, 55]
new_list = []
index_value = 0
während wahr:
versuchen:
index_value = list_value.Index (55, Index_Value)
neue Liste.append (index_value)
INDEX_VALUE += 1
außer ValueError:
brechen
print (new_list)
Gemäß dem obigen Codeblock:
Ausgang
Diese Ausgabe zeigt den Index der ersten Ereignisse des spezifischen Wertes in der Liste.
Methode 4: Ermitteln Sie den Index aller Vorkommen in einer Liste mit der Funktion „defaultDict ()“ in einer Liste
Der "DefaultDict ()Die Funktion wird verwendet, um ein neues wörterbuchartiges Objekt zurückzugeben. Diese Funktion wird verwendet, um ein Wörterbuch zu erstellen, in dem die Schlüssel die Elemente/Elemente der Liste sind, und die Werte die Indizes aller Vorkommen dieses Elements in der Liste.
Syntax
Standarddict (default_factory)
In der obigen Syntax die “default_factory”Bezieht sich auf eine Funktion, die den Standardwert für die fehlenden Tasten zurückgibt. Die "default_factory" kann "keine", eine "lambda" -Funktion oder ein Objekt sein, das aufgerufen werden kann.
Beispiel
Gehen wir den unter dem festgelegten Code durch:
Aus den Sammlungen importieren Sie Standarddict
list_value = [45, 55, 69, 55, 78, 55]
Index_Value = defaultDict (Liste)
für i, x in Enumerate (list_value):
INDEX_VALUE [X].anhängen (i)
print (index_value [55])
Im obigen Code -Snippet:
Ausgang
Die obige Ausgabe zeigt den Index aller Vorkommen des jeweiligen Wertes in einer Liste an.
Abschluss
Der "für"Schleife", "aufzählen()"Funktion", "Index()Methode oder die “DefaultDict ()Die Funktion kann verwendet werden, um den Index aller Vorkommen in einer Liste in Python zu ermitteln. Diese Ansätze wenden die gewünschte Funktionalität entweder durch Iterien durch die Liste oder durch Handhabung der Ausnahme von Fehlern an. In diesem Beitrag wurden verschiedene Möglichkeiten aufgeführt, um den Index aller Vorkommen in einer Liste mit zahlreichen Beispielen zu finden.