一.字典的定义
- 字典是一个无序的数据集合,使用print输出字典时通常输出的顺序和定义的顺序不一致
1.定义字典
2.定义一个空字典
3.字典:key-value键值对(value值可以是任意数据类型)
4.工厂函数
5.字典的嵌套
6.所有的key和value值是一样的情况
二.字典的特性
注:字典不支持索引,切片;字典的重复和连接无意义,因为字典的key值是唯一的
1.成员操作符
2.for循环,默认遍历字典的key值
3.遍历字典
三.字典的增加
1.增加一个元素:如果key值存在,则更新对应的value值,如果key值不存在,则添加对应的key-value值
2.添加多个key-value值:如果key值存在,则更新对应的value值,如果key值不存在,则添加对应的key-value值
3.setdefault添加key值:如果key值存在,不做修改,如果key值不存在,则添加对应的key-value
四.字典的删除
1.del删除
2.pop删除指定key的key-value:如果key存在,删除,并且返回删除key对应的value,如果key不存在,报错
3.popitem删除最后一个key-value值
4.清空字典内容
五.字典的查看
1.查看字典的key值
2.查看字典的value值
3.查看key的value值;key不存在,报错
4.get查看key的value值:key不存在,默认返回None,key不存在,有default,则返回default
5.遍历
6.get方法获取指定key对应的value值:如果key值存在,返回对应的value值,如果key值不存在,默认返回None,如果需要指定返回值,传值即可