1. get()方法用来代替索引的方式查询不存在的键,否则会报错
为了避免这种异常,我们可以使用字典的get()方法代替索引。
get()方法接受两个参数一个是key,另一个是default,其中default可以省略
该方法返回字典中键key对应的值时,返回default指定的值
2. pop()方法可以删除并返回指定索引位置的元素,与之类型,字典的pop()方法删除并返回指定的键的值。不一样的地方在于,列表会对非法的索引值抛出异常,字典则不会
pop()方法也接受两个参数key和default,其中default参数的默认值是None。如果给定的键不存在,方法返回default参数指定的值
也可以用del关键字删除字典中的元素
也可以用del关键字删除字典中的元素
3. update()来次更新多个键值对
4. keys()返回由所有键组成的列表
5. values()返回一个所有值组成的列表
6. items()返回一个由所有键值对元组组成的列表
7. clear
:返回值None
,会移除字典中所有项目
8 .popitem
方法:删除字典中某一键值对,并以元组的形式返回这一键值对
9. setdefault
方法:接受两个参数,第一个参数是键,若字典中存在此键,则调用该方法得到该键的值。若字典中不存在此键,则将第二个参数作为此键的值,并添加到字典中,第二个参数默认为None
10. 里的copy方法是浅复制,若要深复制需要导入 copy 模块,使用 copy.deepcopy 方法,这里暂不讨论两种复制的区别。不接受任何参数
11. 传入一个可迭代的对象,遍历分别作为键,建立新的字典,没个键对应的值都为 None 。若不想以 None 作为默认值,也可自己提供默认值。接受必备一个可迭代对象作为必备参数,默认参数可修改
12. 内置方法
13 判断字典中的 key 是否存在
python 3.x 中字典的方法一共 11 种,用命令 dir(dict) 查看。
每种方法的使用也可用 help(dict.clear) 查看。(这里以 clear 方法为例)
键唯一,值可以不唯一
键必须是不可变对象,可以是 int,str,tuple
注 : '[ ]'里面的值可以不填,若不填则按照默认值执行
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!