Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich unerwünschte Schlüssel aus einem Wörterbuch?
Wie schneide ich überschüssige Schlüssel aus einem Wörterbuch ab?
Ihr Wörterbuch enthält zahlreiche Einträge, aber Sie interessieren sich nur für einige wenige. Um Ihre Arbeit zu vereinfachen, suchen Sie nach Möglichkeiten, unerwünschte Einträge effizient zu entfernen. So können Sie dies erreichen:
Erstellen eines neuen Wörterbuchs:
dict_you_want = {key: old_dict[key] for key in your_keys}
Mithilfe des Wörterbuchverständnisses erstellt dieses Codefragment ein neues Wörterbuch, das nur die von Ihnen angegebenen Schlüssel enthält in „your_keys.“ Es ist eine elegante und effiziente Lösung.
In-Place-Entfernung:
Wenn Sie das Originalwörterbuch lieber ändern möchten, können Sie diesen Ansatz verwenden:
unwanted = set(old_dict) - set(your_keys) for unwanted_key in unwanted: del old_dict[unwanted_key]
Diese Methode identifiziert die unerwünschten Schlüssel und entfernt sie einzeln aus dem vorhandenen Wörterbuch.
Denken Sie daran, dass das Wörterbuchverständnis Der Ansatz ist sowohl hinsichtlich der Geschwindigkeit als auch der Speichernutzung von Vorteil, insbesondere bei großen Wörterbüchern, da er als Generatorausdruck dient.
Das obige ist der detaillierte Inhalt vonWie entferne ich unerwünschte Schlüssel aus einem Wörterbuch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!