python 删除字典中的键和值
作者:野牛程序员:2023-08-07 07:36:06python阅读 2569
在Python中,你可以使用del
关键字或者pop()
方法来删除字典中的键和值。
1. 使用del关键字:使用del
关键字可以删除字典中的指定键和对应的值。
my_dict = {"name": "Alice", "age": 30, "city": "New York"} # 删除键为"age"的键值对 del my_dict["age"] print(my_dict)
输出结果:
{'name': 'Alice', 'city': 'New York'}
2. 使用pop()方法:使用pop()
方法可以删除字典中指定键,并返回该键对应的值。如果键不存在于字典中,可以提供一个默认值作为pop()
方法的第二个参数,这样在键不存在时返回默认值。
my_dict = {"name": "Alice", "age": 30, "city": "New York"} # 删除键为"age"的键值对,并返回该键对应的值 removed_value = my_dict.pop("age") print("删除的键对应的值是:", removed_value) print(my_dict)
输出结果:
删除的键对应的值是: 30 {'name': 'Alice', 'city': 'New York'}
需要注意的是,使用del
关键字删除字典中的键值对时,如果指定的键不存在,会引发KeyError
异常。而使用pop()
方法删除键时,如果键不存在,可以提供默认值,也可以不提供,默认值为None
。
这两种方法都可以用于删除字典中的键和对应的值。使用del
关键字删除键值对时,键必须存在于字典中;而使用pop()
方法删除键时,键可以不存在,可以提供默认值来避免异常。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:python给字典添加元素
- 下一篇:arduino门禁卡实验设计