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!