字典方法总结

我们前面讲了很多的字典方法,相信你应该都能看得懂,但是,可能会有点乱,所以,今天我们来把字典的方法总结一下:

 

1、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
#按回车。得到的结果是{}

2、copy方法,复制字典。这个方法有注意一点就是:如果是实行替换的话,那么被复制的值是不会被改变的,但如果实行的是删除,被复制的值会被改变。

3、fromkeys方法,fromkeys括号里面跟着的就是字典的键,用fromkeys创建的字典是没有值的。

4、get方法,当你查询字典中没有的某个项时,字典不会报错,会输出一个None跟你说没有这个项。

5、items方法,用来展示字典所有的键值。

6、keys方法,用来展示字典中所有的键,和上面的items形成对比。

7、pop方法,获取相关键值,并将该键值删除,看一下示例代码:

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

8、popitem方法,随机输出一个字典项,并将该项删除,可以和上面的pop对比一下,我们来看一下这个的代码:

扫描二维码关注公众号,回复: 1044815 查看本文章
x = {'Tom':'123','Jane':'456','Pony':'789'}
x.popitem()
#按回车,得到的结果是:('Pony', '789')
x
#按回车,得到的结果是:{'Tom': '123', 'Jane': '456'}

9、setdefault方法,这个方法和前面讲的get方法有点类似,不过有一点区别就是,当寻找的值不存在的时候,就会返回一个指定的值,并对字典进行更新。

10、update方法,用一个字典来更新另一个字典。

11、values方法,返回一个字典视图,但可能会返回重复的值。

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

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

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9094544.html
今日推荐