要從字典中移除數據,可以使用del關鍵字或pop()方法。
使用del關鍵字:
my_dict = {"a": 1, "b": 2, "c": 3}
del my_dict["a"]
print(my_dict) # 輸出: {"b": 2, "c": 3}
使用pop()方法:
my_dict = {"a": 1, "b": 2, "c": 3}
my_dict.pop("a")
print(my_dict) # 輸出: {"b": 2, "c": 3}
當使用del關鍵字時,如果指定的鍵不存在,會引發KeyError。而使用pop()方法時,如果指定的鍵不存在,可以選擇提供默認值作為返回值,或者不提供默認值,這樣會引發KeyError。例如:
my_dict = {"a": 1, "b": 2, "c": 3}
print(my_dict.pop("d", None)) # 輸出: None
print(my_dict.pop("d")) # 引發KeyError
注意:使用del關鍵字或pop()方法都會永久性地從字典中移除數據。