python--组合数据类型(5.3)

66 阅读1分钟

字典元素的删除

python支持通过pop()、popitem()、clear()方法删除字典中的元素

1.pop()方法

功能:根据指定的键,删除字典中对应的键值对元素;
返回值:删除成功时,会返回被删除元素对应的 “值”;
适用场景:需要精准删除某一特定键对应的元素时使用。

示例代码:

per_info = {'001': '张三', '002': '李四', '003': '王五', '004': '赵六'}
print(per_info.pop('001'))  # 按键'001'删除对应元素
print(per_info)

运行结果:

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

2.popitem()方法

核心功能:随机删除字典中的一个元素(因字典元素本身无序,故表现为 “随机删除”)。
返回值:删除成功时,返回被删除元素对应的键值对元组(格式:(键, 值))。

示例代码:

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

运行结果:

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

3.clear()方法

核心功能:清空字典中的所有元素,使字典变为空字典。
返回值:无返回值(执行后仅修改原字典)。

示例代码:

per_info = {'001': '张三', '002': '李四', '003': '王五', '004': '赵六'}
per_info.clear()  # 清空字典
print(per_info)

运行结果:

{}