📅  最后修改于: 2023-12-03 14:45:53.457000             🧑  作者: Mango
在 Python 中,可以通过 del
关键字从字典中删除指定的键值对。但如果想要从字典中删除顶级键,即将整个字典删除,需要使用 del
关键字结合 字典变量名
来实现。
以下是删除字典的示例代码:
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 删除整个字典
del my_dict
# 报错,字典已被删除
print(my_dict)
执行结果:
NameError: name 'my_dict' is not defined
可以看到,del
关键字将整个字典删除后,再尝试访问将会报错。
但如果只是想删除字典中的顶级键,而不是将整个字典删除,可以使用 pop()
函数:
my_dict = {'a': 1, 'b': {'c': 2, 'd': 3}}
# 删除顶级键 'b'
my_dict.pop('b')
# 输出剩下的字典
print(my_dict)
执行结果:
{'a': 1}
可以看到,使用 pop()
函数删除顶级键 'b' 后,字典中仅剩下键 'a',并且未报错。
除了 pop()
函数,还可以使用 del
关键字结合 字典[key]
的方式删除字典中的顶级键。例如:
my_dict = {'a': 1, 'b': {'c': 2, 'd': 3}}
# 删除顶级键 'b'
del my_dict['b']
# 输出剩下的字典
print(my_dict)
执行结果:
{'a': 1}
以上就是 Python 中从字典中删除顶级的方法,通过 del
关键字结合 字典变量名
或 字典[key]
,可以删除整个字典或字典中的顶级键。