Python组合数据类型----5.6字典(5.6.4)

27 阅读1分钟

5.6.4 字典元素的删除

Python 支持通过 pop ()、popitem () 和 clear () 方法删除字典中的元素,下面分别介绍这几个方法。

1.pop ()

pop () 方法可根据指定键删除字典中的指定元素,若删除成功,该方法返回被删除的元素的值。示例代码如下:

per_info = {'001': ' 张三 ', '002': ' 李四 ','003': ' 王五 ', '004': ' 赵六 '}
print (per_info.pop ('001'))  # 使用 pop () 删除指定键为 001 的元素print (per_info)

运行代码,结果如下所示:

张三
{'002': ' 李四 ', '003': ' 王五 ', '004': ' 赵六 '}

由以上输出结果可知,元素 “001: 张三” 被成功删除。

2.popitem()

使用 popitem () 方法可以随机删除字典中的一个元素。实际上 popitem () 之所以能随机删除元素,是因为字典元素本身无序。若删除成功,popitem () 方法会返回被删除的元素,示例代码如下:

per_info = {'001': '张三', '002': '李四', '003': '王五', '004': '赵六'} 
print(per_info.popitem())      # 使用popitem()方法随机删除元素 print(per_info)

运行代码,结果如下所示:

('004', ' 赵六 ')
{'001': ' 张三 ', '002': ' 李四 ', '003': ' 王五 '}

3.clear()

clear () 方法用于清空字典中的元素,示例代码如下:

per_info = {'001': '张三', '002': '李四', '003': '王五', '004': '赵六'}
per_info.clear()       # 使用clear()方法清空字典中的元素 print(per_info)

运行代码,结果如下所示:

{}

由以上运行结果可知,字典 per_info 被清空,成为空字典。