Heim >Backend-Entwicklung >Python-Tutorial >Hier sind einige Titeloptionen, die den Kriterien entsprechen: **Direkter/informativer:** * **Python-Wörterbücher: Sollte ich „has_key()' oder den „in'-Operator verwenden?** * **Prüfung der Schlüsselexistenz im Python-Wörterbuch
Python-Wörterbücher: has_key() vs. 'in'-Operator
Bei der Arbeit mit Python-Wörterbüchern stellt sich möglicherweise die Frage, wie das geht Überprüfen Sie, ob ein Schlüssel vorhanden ist. Zwei gängige Methoden sind has_key() und der in-Operator.
Gegebenes Wörterbuch d:
<code class="python">>>> d = {'a': 1, 'b': 2}</code>
Um festzustellen, ob sich der Schlüssel „a“ in d befindet, können Sie Folgendes verwenden:
Allerdings wird der in-Operator im Allgemeinen als eher pythonischer Operator angesehen. Es ist kürzer, vielseitiger und seit Python 2.5 die empfohlene Methode.
Außerdem wurde has_key() in Python 3.x entfernt, wodurch es veraltet ist. Aus Kompatibilitätsgründen können Sie if not key in d: anstelle von if not d.has_key(key): verwenden.
Daher wird empfohlen, den in-Operator zum Überprüfen der Schlüsselexistenz in Python-Wörterbüchern zu verwenden.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die den Kriterien entsprechen: **Direkter/informativer:** * **Python-Wörterbücher: Sollte ich „has_key()' oder den „in'-Operator verwenden?** * **Prüfung der Schlüsselexistenz im Python-Wörterbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!