字典方法(2)

昨天我们讲了copy,fromkeys,get三种字典方法,接下来我们要来看一下items,keys,和pop这三种字典方法;

 

我们先来看一下items:items这个方法顾名思义就是说列出字典中的每一项,你可能会觉得这个方法没有任何的作用,因为你要看字典里面有什么内容,直接在字典里面看就好,为什么要用一个方法把项目列出来?但是,当你在后面学到一些数据处理之类的技术时,就会看到这个方法的作用了,这个方法主要的作用在于会返回给计算机项目内容,就相当于告诉计算机字典里面有什么内容。我们来看一下代码:

x = {'a':'123','b':'456','c':'789'}
x.items()
#按回车,得到的结果是dict_items([('a', '123'), ('b', '456'), ('c', '789')])

我们来解释一下代码:第一句代码是创建一个字典,这个相信你也看出来了。第二句代码就是调用items这个方法,这个相信你也能知道。好的,我们来分析一下结果:dict是所有字典所属类型,所以系统这里默认是dict,接着,在括号里面把每一项用中括号区分。看似是一个没什么用的方法,但是,这个方法主要是反馈给计算机,给计算机一个统计的结果。

接下来,我们来看一下keys这个方法。这个方法主要就是反馈给计算机字典中的键,和上面的items作用类似,不过,没有返回值。我们来看一下代码:

x = {'a':'123','b':'456','c':'789'}
x.keys()
#按回车,得到的结果是:dict_keys(['a', 'b', 'c'])

使用方法和上面的items一样,不一样的是结果,得到的结果只有字典的键。

最后,我们来看一下pop这个方法,这个方法使用也是十分简单的。主要作用是获取相关的键值之后,将该键值删除。我们来看一下示例代码:

 x = {'a':'123','b':'456','c':'789'}
 x.pop('a')
#按回车,得到的结果是:'123'
x
#按回车,得到的结果是:{'b': '456', 'c': '789'}

我们来解释一下代码,第一句是创建字典,第二句是获取a键所对应的内容,并且把a键所在的项目给删除掉。如何验证这个项目是否被删除?我们只需要让这个字典重新输出一下就可以啦,也就是输入x,并且按回车,这样我们可以看到键a所在的项目已经被删除了。

好的,今天的内容就讲到这里啦~

 

(文章图片若有侵权,请联系作者删除)

 

posted @ 2018-05-24 21:33  木木烽  阅读(262)  评论(0编辑  收藏  举报