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