Wählen zwischen „has_key()“ und „in“ zum Überprüfen von Wörterbuchschlüsseln in Python
Wenn es darum geht, das Vorhandensein eines zu überprüfen Für einen bestimmten Schlüssel in einem Python-Wörterbuch bieten sowohl „has_key()“ als auch „in“ praktikable Optionen. Die bevorzugte Methode hat sich jedoch im Laufe der Zeit weiterentwickelt.
Historisch wurde „has_key()“ häufig verwendet, um in Wörterbüchern auf das Vorhandensein von Schlüsseln zu prüfen. Allerdings ist diese Funktion inzwischen in Python 3.x veraltet, sodass sie nicht mehr verfügbar ist.
Stattdessen hat sich „in“ als empfohlener Ansatz herausgestellt. Es bietet eine eher pythonische Syntax und ist vollständig kompatibel mit Python 2 und 3.
Betrachten Sie zur Veranschaulichung das folgende Wörterbuch:
>>> d = {'a': 1, 'b': 2}
Um mit „in“ zu überprüfen, ob „a“ in diesem Wörterbuch vorhanden ist:
>>> 'a' in d True
Die Verwendung von „has_key()“ hätte in früheren Versionen von Python zum gleichen Ergebnis geführt, gilt jedoch jetzt als veraltet:
>>> d.has_key('a') True
Aus Gründen der Klarheit und Kompatibilität zwischen Python-Versionen ist „in“ die empfohlene Wahl zum Überprüfen von Wörterbuchschlüsseln.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3