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

相关文章
javascripe如何清空数组?
javascripe如何清空数组?
51 0
Zp
|
Java
List集合的clear方法
List集合的clear方法
Zp
332 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
295 0
字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。
|
Python
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
169 0
|
前端开发
div+css中clear用法
原文:div+css中clear用法 一开始用clear属性,只是跟float相对使用,今天看视频的时候还是不大明白,查了下资料原来是这样的哦,看咯。 clear属性值有四个clear:both|left|right|none; 作用:该属性的值指出了不允许有浮动对象的边。
857 0
|
前端开发
clear:both; 用法 什么时候用
clear:both; CSS手册上这样解释的:该属性的值指出了不允许有浮动对象的边。 这个属性是用来控制float属性在文档流的物理位置的。 当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除clear:both; 例子: 这个是第1列, 这个是第2列, 这个是列的下面。
1311 0
List的Clear方法与RemoveAll方法用法小结
List的Clear方法与RemoveAll方法用法小结http://www.bieryun.com/1055.html 示例代码 [csharp] view plain copy using System; using System.
2398 0
vbs的字典存入和读取操作 comparemode属性
vbs的字典存入和读取操作 comparemode属性
|
C# 索引
Datatable删除行的Delete和Remove方法
在C#中,如果要删除DataTable中的某一行,大约有以下几种办法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行 2,datatable.Rows[i].Delete()。
1203 0
|
数据采集 JavaScript
puppeteer 清空input原本的值
puppeteer 中 使用 page 输入 input 的时候,有可能需要清除 input 原本就有的值。

热门文章

最新文章