Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich alle Vorkommen eines Elements in einer Python-Liste finden?

Wie kann ich alle Vorkommen eines Elements in einer Python-Liste finden?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 16:35:10216Durchsuche

How Can I Find All Occurrences of an Element in a Python List?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn