标签:font 列表 你知道 详细 isp 来讲 这一 一个 研究
看了前面的字典的内容,不知道你对字典有没有一个大概的认识。
先来科普一下小知识:
你知道在编程中一般是如何将两个数互换的吗?也就是说把X1和X2的值相调换,一般人是这么想的,再重新定义一个变量,然后把X1的值赋给新变量,比如Z,然后把X2的值赋给X1,再把Z的值赋给X2,这样子,就实现了X1和X2的值调换。但是,我们有一个办法可以不设置第三个变量,也就是说直接让X1和X2互换。我们来看一下怎么实现:首先把X1+X2的和赋给X1,X1 = X1+X2,然后将X1-X2的值赋给X2,X2 = X1-X2这样,X2就得到了原来X1的值,接着把X1减X2的值赋给X1,X1 = X1 - X2,这样X1就得到了X2的值,有点乱,不过理解后会感觉挺奇妙的。
我们今天要来讲一下关于字典的几种方法,这几种方法可能和前面那些列表的方法极其地相似,用法就还是那样,一个要处理的字典名后面加一个点,再加上方法名和括号,这大概就搞定了。我们先来说一下今天要学的一种方法,clear。可能内容相对来说会有点少,但接下来我会对每一种方法讲得详细一点,因为字典这一部分还是挺重要的。
我们先来看一下clear,看英文意思都能知道这个方法是干什么用的,没错,就是清空字典。我们来看一下具体是怎么用的:
x = {}
x[‘name‘] = ‘Tom‘
x[‘phone‘] = ‘123‘
x
#按回车,会得到结果:{‘phone‘:123,‘name‘:Tom}
y=x.clear()
x
#按回车,会得到{}
我们来看一下代码:首先,创建了一个空字典x,然后给字典赋值,最后用一下clear方法,清空了字典内容。是不是很简单,和前面的内容没什么两样,接着,我们对这个clear进行一点点研究:
#代码1
a = {}
b = a
a[‘name‘] = ‘Tom‘
b
#按回车,得到的结果是{‘name‘: ‘Tom‘}
a = {}
b
#按回车。得到的结果是{‘name‘: ‘Tom‘}
#代码2
a = {}
b = a
a[‘name‘] = ‘Tom‘
b
#按回车,得到的结果是{‘name‘: ‘Tom‘}
a.clear()
b
#按回车。得到的结果是{}
看代码1,先创建字典a,然后创建字典b,并且让字典a赋值给字典b,接着对字典a进行赋值,这样,字典b也能得到相应的值。最后,关键的一步,给字典a赋空值,验证字典b,依然存在原字典内容,但是,a已经被清空了。代码2前面一部分和代码1是一样的,只是它调用了clear这个方法,我们来看一下区别,调用clear之后,字典b的内容也被清理掉了,这也就是赋空值和clear方法的区别。
今天的内容就讲到这里啦~
(文章图片若有侵权,请联系作者删除)
标签:font 列表 你知道 详细 isp 来讲 这一 一个 研究
原文地址:https://www.cnblogs.com/Galaxyfengfeng/p/9074434.html