1.字典是另一种可变容器模型,且可存储任意类型对象。
1.1-dict1 = {}–空字典
1.2- 字典名 = {键名1:值1,键名2:值2}
键、值的类型:
a.键的类型(键一定是哈希类型--不能改变的!):
1-数值、字符串、元组
2-列表---*不能作为键--TypeError: unhashable type: 'list'
3-字典---*不能作为键
b.值的类型:任意类型
* 键一般是唯一的*,如果重复最后的一个键值对会替换前面的,值不需要唯一。
* 键值对一定成对出现*
2-字典的优势:
1-描述清楚
2-查找方便
3-扩展性好
3-字典的特性:
1-它没有下标(字典内部元素不存在顺序的概念)
2-一种映射--map
3-字典是mutable(可变) 的
4-字典的常用操作
5-字典的遍历:
6.clear()和{}区别
d.clear()---只改变该地址的内容
d = {}----重新指向
7-得到所有的key返回在类List中 d.keys()
8-得到所有的value返回在类List中 d.values()