跳到主要内容

Python 程序:从字典中删除一个元素

要理解这个例子,你应该具备以下Python编程主题的知识:

示例 1:使用del关键字

my_dict = {31: 'a', 21: 'b', 14: 'c'}

del my_dict[31]

print(my_dict)

输出

{21: 'b', 14: 'c'}

在上面的代码中,使用del关键字删除了键为31的键值对。如果键不在字典中,del关键字会引发KeyError

示例 2:使用pop()

my_dict = {31: 'a', 21: 'b', 14: 'c'}

print(my_dict.pop(31))

print(my_dict)

输出

a
{21: 'b', 14: 'c'}

将键31作为参数传递给pop()方法。它删除了键为31的键值对,如输出所示。

pop()还会返回传递键的值。