字典元素的删除
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)
运行结果:
{}