clear,用来清空字典

简介: 字典里面键值对的删除,可以使用del来删除字典中的 key-value,也可以用来删除变量。clear,用来清空字典有两种方式,一个是 pop,一个是 popitem。

字典里面键值对的删除,可以使用del来删除字典中的 key-value,也可以用来删除变量。

clear,用来清空字典

有两种方式,一个是 pop,一个是 popitem。

Popitem 可以随机删除字典中的键值对,一般都会删除最后一个键值对,删除之后,他会将删除的 key-value 作为返回值返回,返回的是由两个元素的元组,第一个元素是删除的 key,第二个是删除的 value。当使用 popitme()删除一个空字典时,会抛出异常 KeyError对{'a':1,'b':2,'c'=3,'d':4,'e':5,'f'=6}进行 d.popitem(),执行之后最后一个 f 就没了。我们直接用 result=d.popitem()输出 result 看到它是有返回值的。

pop 是根据 key 删除字典中的 key-value,会将被删除的 value 返回,如果删除不存在的 key,会抛出异常;指定了默认值,再删除不存在的 key 时,不会报错,而是直接返回默认值。输入 result=d.pop('d')输入 print('result'=,result),然后 print(d),执行之后 d 就没有了。如果写一个没有的键,result=d.pop('z'),它就会报错。但如果输入 result=d.pop('d','这是默认值'),则不会报错。需要注意的是 del d['z'],这时也会报错。用 result=d.popitem()调三次,里面就空了,再调一个就会报错,这个字典是空的。
85d7aaa7e1f970be276ec0e17f8f440c.png
840ba0b24bd201b8260341cdc95d23bf.jpg

相关文章
|
4月前
|
小程序 JavaScript 索引
小程序动态添加input及删除
【8月更文挑战第16天】
|
5月前
|
索引
ArrayList集合常用方法,.set可以用来生成图片和赋值命名,array.remove(1),array.set(1,“xxxx”)可以修改指定位置,array.size可以获取元素的个数
ArrayList集合常用方法,.set可以用来生成图片和赋值命名,array.remove(1),array.set(1,“xxxx”)可以修改指定位置,array.size可以获取元素的个数
|
Python
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
153 0
javascripe如何清空数组?
javascripe如何清空数组?
42 0
Zp
|
Java
List集合的clear方法
List集合的clear方法
Zp
321 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
285 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
vbs的字典存入和读取操作 comparemode属性
vbs的字典存入和读取操作 comparemode属性
list.remove(index)返回flase,移除失败
list.remove(index)返回flase,移除失败
123 0
list.remove(index)返回flase,移除失败