Pythonの辞書でキーと値を削除する方法は何ですか?

辞書からキーとその値を削除するには、delキーワードまたはpop()メソッドを使用します。

delキーワードを使用してキーと値を削除する例:

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 删除指定键和值
del my_dict["key2"]

# 删除后的字典
print(my_dict)  # 输出: {'key1': 'value1', 'key3': 'value3'}

# 删除不存在的键会引发KeyError
del my_dict["key4"]  # 引发KeyError

pop()メソッドを使用してキーと値を削除する例:

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 删除指定键和值
my_dict.pop("key2")

# 删除后的字典
print(my_dict)  # 输出: {'key1': 'value1', 'key3': 'value3'}

# 使用pop()方法删除键不存在时会返回默认值
my_dict.pop("key4", "default")  # 返回: 'default'

delキーワードは指定したキーとその値を直接削除します。キーが存在しない場合はKeyError例外が発生します。一方、pop()メソッドではデフォルト値を指定することができ、キーが存在しない場合はそのデフォルト値を返します。

bannerAds