Heim  >  Artikel  >  Backend-Entwicklung  >  Gibt es eine integrierte Funktion „Contains“ für Listen in Python?

Gibt es eine integrierte Funktion „Contains“ für Listen in Python?

Barbara Streisand
Barbara StreisandOriginal
2024-10-30 09:16:27448Durchsuche

Is There a Built-in

Verfügt Python über eine integrierte „Enthält“-Funktion für Listen?

Bei der Arbeit mit Listen in Python ist häufig eine Überprüfung erforderlich wenn ein bestimmter Wert in der Liste vorhanden ist. Können wir zum Beispiel effizient bestimmen, ob [1, 2, 3] 2 enthält?

Lösung: Verwendung des „in“-Operators

Python bietet eine prägnante und effiziente Lösung Möglichkeit, mithilfe des in-Operators die Listenmitgliedschaft zu überprüfen. Dieser Operator ergibt True, wenn der angegebene Wert in der Liste vorhanden ist, andernfalls False.

So verwenden Sie den In-Operator:

<code class="python">if my_item in some_list:
    # Actions to perform if my_item is in some_list</code>

Beispiel:

<code class="python">some_list = [1, 2, 3]

if 2 in some_list:
    print("2 is in the list.")
else:
    print("2 is not in the list.")</code>

Umkehrungen: Auf Abwesenheit prüfen

Der Not in-Operator kann verwendet werden, um zu prüfen, ob ein Wert nicht in einer Liste vorhanden ist:

<code class="python">if my_item not in some_list:
    # Actions to perform if my_item is not in some_list</code>

Leistungsüberlegungen

Die in-Operation hat eine O(n)-Komplexität für Listen und Tupel, wobei n die Anzahl der Elemente in der Sammlung ist. Bei Mengen und Wörterbüchern weist die Operation jedoch eine O(1)-Komplexität auf, was auf viel schnellere Suchzeiten hinweist.

Das obige ist der detaillierte Inhalt vonGibt es eine integrierte Funktion „Contains“ für Listen in Python?. 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