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

相关文章
|
5月前
|
存储 NoSQL 安全
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
|
Python
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
142 0
|
12月前
javascripe如何清空数组?
javascripe如何清空数组?
37 0
Zp
|
Java
List集合的clear方法
List集合的clear方法
Zp
302 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
276 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
|
Scala 开发者 索引
List 追加数据和其它使用 | 学习笔记
快速学习 List 追加数据和其它使用
vbs的字典存入和读取操作 comparemode属性
vbs的字典存入和读取操作 comparemode属性
list.remove(index)返回flase,移除失败
list.remove(index)返回flase,移除失败
114 0
list.remove(index)返回flase,移除失败
SwiftUI—如何往一个List列表里插入新的记录
SwiftUI—如何往一个List列表里插入新的记录
331 0
SwiftUI—如何往一个List列表里插入新的记录