python学习笔记分享(十三)字典
IT Xiao Ang Zai 7月30号
现在,让我们进行继续今天的python学习:
版本:python3.64
编程软件:pycharm
字典是python中唯一的映射类型,它区别于序列类型,序列类型以数组的形式存储,通过索引的方式来获取相应的指,一般索引值与对应位置存储的数据是毫无关系的。但有时这种数据类型效率不高,这时候就需要字典了。
一:创建和访问字典
python的字典有键和值构成键值对,前面相当于索引值,把它称为键(key),把其对应的含义称为值(value)。
字典的标志性符号为大括号,字典的键必须是相同的数据类型,一个键只对应一个值,且只讲究映射不讲究顺序。
下面几种方式都可以创建字典:
常用的:
其他的:
二:字典的各种内置方法
1.fromkeys()
作用:用于创建并返回一个新的字典。
参数:有两个参数,第一个参数是字典的键;第二个参数是可选的,是传入键对应的值,如果不提供,那么默认是None。
有时会把第二个参数的所有分别赋给前面的各个键。
效果如下:
2.keys(),values()和items()
访问字典有三种方法,分别为keys(),values()和items()。keys()用于返回字典中的键,values()用于返回字典中的值,items()用于返回字典中所有的键值对(也就是项)。
效果如下:
3.get()
当键不存在时,get()方法并不会报错,会返回一个None,表示什么也没找到,,也可以再第二个参数设置对应的找不到时的返回值,这样就不会让经常报错的程序让用户有所遗弃了。
效果如下:
4.clear()
该方法用于清除一个字典。
效果如下:
5.copy()
该方法是复制字典。
效果如下(部分):
6.pop()和popitem()
pop()方法是弹出参数的键对应的值,popitem()方法是弹出一个项。
效果如下:
7.setdefault()
该方法和get()方法有写类似,但该方法找不到相应的键时会自动添加,默认为None()。
效果如下:
8.update()
该方法用于更新字典。
效果如下:
今就先讲到这里,欢迎大家评论与纠错,明天我们来讲有关集合的知识。