当前位置: 首页 > 后端技术 > Python

Python删除字典中的key和value的方法有哪些?

时间:2023-03-26 15:59:30 Python

删除每一个字典时,有些方法和删除其他独立内存的数据是一样的,比如del,直接清空内存,clear()只是清除变量值。下面我们从字典对象本身和字典中的键值对来了解字典删除。1.del删除字典本身del是从内存层面删除字典本身,使字典对象彻底消失。同时也可以删除字典中某个键对应的值。下面演示一下dict4={'name':'Tom','age':18}deldict4['name']#删除字典,如果key不存在,返回错误print(dict4)deldict4#删除字典entiredictionaryprint(dict4)returnstheresult:{'age':18}NameError:name'dict4'isnotdefined从结果可以看出,删除键值对后,字典表示了一对缺少elements,删除字典后,报错信息变成variablenameundefined,提示程序找不到内存中的字典。2.pop()删除字典键值对dict4={'name':'Tom','age':18}dict4.pop('age')#删除字典中对应的键值对,如果键不存在,返回错误print(dict4)res=dict4.pop('age222','defaultreturnvalue')#设置默认返回值print(res,dict4){'name':'Tom'}defaultreturnvalue{'name':'Tom'}3.popitem()删除字典键值对popitem()删除字典键值对,根据最后一组键值对删除,返回删除的组成的元组键值对。dict4={'name':'Tom','age':18}res=dict4.popitem()print(dict4,res)返回结果:{'name':'Tom'}('age',18)4.clear()删除字典键值对清除字典中所有内容,但不删除字典本身,del删除字典本身dict4={'name':'Tom','age':18}dict4.clear()print(dict4)返回结果:{}字典和我们学过的其他数据类型不一样,但是有些相似。它是一种以键值对的形式构造的数据类型,通过不可变的键对以上是删除键值对和字典中元素的四种方法。他们还是一样。看完赶紧敲代码试试+巩固。文章来源:www.wakey.com.cn/document-dict-del.html