Python: Schlüssel-Wert-Paare aus Wörterbuch entfernen

Document 对象参考手册Python3-Beispiele

Entfernen Sie bei einem gegebenen Wörterbuch die Schlüssel/Wert-Paare aus dem Wörterbuch.

Beispiel 1: Verwenden von del zum Entfernen

test_dict = {"Example" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4} # Das ursprüngliche Wörterbuch ausgeben print ("Vor dem Entfernen aus dem Wörterbuch:" + str(test_dict)) # del verwenden, um Zhihu zu entfernen del test_dict['Zhihu'] # Das Wörterbuch nach dem Entfernen ausgeben print ("Nach dem Entfernen aus dem Wörterbuch:" + str(test_dict)) # Das Entfernen eines nicht vorhandenen Schlüssels verursacht einen Fehler #del test_dict['Baidu']

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

字典移除前 : {'Example': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Example': 1, 'Google': 2, 'Taobao': 3}

Beispiel 2: Verwenden von pop() zum Entfernen

test_dict = {"Example" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4} # Das ursprüngliche Wörterbuch ausgeben print ("Vor dem Entfernen aus dem Wörterbuch:" + str(test_dict)) # pop verwenden, um Zhihu zu entfernen removed_value = test_dict.pop('Zhihu') # Das Wörterbuch nach dem Entfernen ausgeben print ("Nach dem Entfernen aus dem Wörterbuch:" + str(test_dict)) print ("Der Wert, der dem entfernten Schlüssel entspricht, ist:" + str(removed_value)) print ('\r') # Die Verwendung von pop() zum Entfernen eines nicht vorhandenen Schlüssels löst keine Ausnahme aus; wir können die Hinweismeldung anpassen removed_value = test_dict.pop('Baidu', 'Kein solcher Schlüssel') # Das Wörterbuch nach dem Entfernen ausgeben print ("Nach dem Entfernen aus dem Wörterbuch:" + str(test_dict)) print ("Der entfernte Wert ist:" + str(removed_value))

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

字典移除前 : {'Example': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Example': 1, 'Google': 2, 'Taobao': 3}
移除的 key 对应的 value 为 : 4

字典移除后 : {'Example': 1, 'Google': 2, 'Taobao': 3}
移除的值为 : 没有该键(key)

Beispiel 3: Verwenden von items() zum Entfernen

test_dict = {"Example" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4} # Das ursprüngliche Wörterbuch ausgeben print ("Vor dem Entfernen aus dem Wörterbuch:" + str(test_dict)) # pop verwenden, um Zhihu zu entfernen new_dict = {key:val for key, val in test_dict.items() if key != 'Zhihu'} # Das Wörterbuch nach dem Entfernen ausgeben print ("Nach dem Entfernen aus dem Wörterbuch:" + str(new_dict))

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

字典移除前 : {'Example': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Example': 1, 'Google': 2, 'Taobao': 3}

Document 对象参考手册Python3-Beispiele

Andere Erweiterungen