4.1字典的用途
含义:字典名称指出了数据结构的具体用途,字典同生活中的字典一样,我们可以快速找的我们需要的内容。
4.2创建和使用字典
表示方式:x={‘a’:’1’,’b’;’2’}
‘a’-键,‘1’-值 统称为项。
空字典:{}
4.2.1 函数dict
作用:从键值对应序列中创建字典。
4.2.2字典的基本操作
注意:字典中的键必须是不可变的数据类型
使用append来创建新的键并对其赋值。
4.2.3将字符串格式设置功能用于字典
使用format_map()来设置,括号内填入字典名
示例:
4.2.4字典的方法
1.clear
作用:删除所有的字典项,返回值为None。
删除项还可以用一个空的字典赋值给它,当一个不为空的字典进行赋值操作后,对任意一个字典使用clear后,两个字典都会清空。
2.copy
作用:返回一个新字典,与copy的字典相同,当替换副本的值时原件不变,但当修改副本的值时原件的值会发生变化。此为浅复制
为避免原值被修改可用深复制deepcopy。
3.fromkeys
作用:创建的新字典,包含指定的键,每个键对应的值都是None。
4.get
作用:访问字典。
5.items
作用:返回一个包含所有字典项的列表,列表顺序不定,元素的形式为(key,value)。
6.key
作用:返回字典视图。
7.pop
作用:获取与指定项相关的项,并将其删除。
8.popitem
作用:随机弹出字典项。
9.setdefault
作用:获取相关项,若没有则进行添加。
10.update
作用:使用一个字典中的项来更新另一个字典
11.values
作用:返回由字典中的值组成的视图,其内可能有重复的值。