Heim > Backend-Entwicklung > Python-Tutorial > Wie entferne ich einen Schlüssel sicher aus einem Python-Wörterbuch?

Wie entferne ich einen Schlüssel sicher aus einem Python-Wörterbuch?

Patricia Arquette
Freigeben: 2024-11-29 04:43:10
Original
782 Leute haben es durchsucht

How to Safely Remove a Key from a Python Dictionary?

So entfernen Sie einen Schlüssel sicher aus einem Python-Wörterbuch

Das Löschen eines Schlüssel-Wert-Paares aus einem Python-Wörterbuch ist eine häufige Aufgabe. Der naive Ansatz besteht darin, zu prüfen, ob der Schlüssel existiert, und ihn dann zu löschen:

if key in my_dict:
    del my_dict[key]
Nach dem Login kopieren

Diese Methode ist jedoch anfällig für KeyErrors, wenn der Schlüssel nicht existiert.

Um diese Situation besser zu bewältigen Anmutig können Sie die Zwei-Argument-Form der dict.pop()-Methode verwenden:

my_dict.pop('key', None)
Nach dem Login kopieren

Dieser Code gibt den mit dem Schlüssel verknüpften Wert zurück, wenn dies der Fall ist existiert, oder keine sonst. Wenn der zweite Parameter weggelassen wird, wird ein KeyError ausgelöst, wenn der Schlüssel nicht existiert.

Für Schlüssel, deren Existenz garantiert ist, können Sie auch Folgendes verwenden:

del my_dict['key']
Nach dem Login kopieren

Dies jedoch Die Methode löst auch einen KeyError aus, wenn der Schlüssel nicht vorhanden ist.

Das obige ist der detaillierte Inhalt vonWie entferne ich einen Schlüssel sicher aus einem Python-Wörterbuch?. 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