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

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

Barbara Streisand
Freigeben: 2024-10-30 09:16:27
Original
532 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage