辞書からデータを削除するには?
データをディクショナリーから削除するには、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() メソッドを使用しますが、その場合は削除したデータは完全に消去されます。