Alle Vorkommen eines Elements in einer Liste finden
Die Python-Funktion index() kann verwendet werden, um das erste Vorkommen eines Elements zu finden in einer Liste. Es kann jedoch Situationen geben, in denen Sie alle Vorkommen eines bestimmten Elements abrufen müssen.
Um dies zu erreichen, besteht eine clevere Lösung darin, Listenverständnis mit der Funktion enumerate() zu verwenden:
indices = [i for i, x in enumerate(my_list) if x == "whatever"]
Die Funktion enumerate() generiert Paare von (Index, Element) für jedes Element in der Liste. Durch das Entpacken dieser Paare in den Index i und das Listenelement x erstellt das Listenverständnis eine neue Liste, die die Indizes aller Elemente in my_list enthält, die gleich „was auch immer“ sind.
Das obige ist der detaillierte Inhalt vonWie kann ich alle Vorkommen eines Elements in einer Python-Liste finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!