del 删除指定键值对,键不存在报错;2. pop 删除并返回值,可设默认值防错;3. popitem 删除最后插入项;4. clear 清空字典。
在 Python 中,删除字典元素有几种常用方法,每种适用于不同场景。
通过键名直接删除对应的键值对,如果键不存在会抛出 KeyError。
del dict['key']例如:
person = {'na
me': 'Alice', 'age': 25, 'city': 'Beijing'}删除指定键,并返回该键对应的值。可以设置默认值避免 KeyError。
dict.pop('key', default)例如:
age = person.pop('age') # 删除 'age' 并获取其值从字典中移除并返回一个 (key, value) 对,Python 3.7+ 是按插入顺序删除最后一个。
key, value = dict.popitem()例如:
last_item = person.popitem() # 返回并删除最后一项删除字典中所有元素,使其变为空字典 {}。
dict.clear()例如:
person.clear() # person 变为 {}基本上就这些方法,根据是否需要返回值、是否删除全部或单个元素来选择合适的方式。注意操作不存在的键时可能出错,合理使用 pop 的默认值参数更安全。