容器类型:字典
(一)贴标签的数据
1.“标签收纳盒”:给数据贴上标签,就可以通过具有特定含义的名字或者别的记号来获取数据
2.通过标签(或者关键字)来索引数据,区别于列表或元组通过连续的整数来索引;
3.标签(key)和数据值(value):字典容器中保存着一系列的kry-value对;通过键值key来索引元素value;
(二)创建一个字典
1.花括号法和指明类型法:student={} ;student=dict()
2.数据项(item):字典中保存的各个标签-数据值(key-value);标签和数据值之间用冒号连接
3.批量添加数据项:student=dict.fromkeys(("names","age"))
4.字典是可变类型,可以添加、删除、替换元素;
5.字典中的元素value没有顺序,可以是任意类型,甚至也可以是字典;
6.字典的键值key可以是任意不可变类型(数值/字符串/元组)
7.更新一个字典:
合并字典:update()
增长字典:“关联”操作
update操作:以key=value的形式批量添加数据项
缩减字典:del操作:删除指定标签的数据项
pop操作:删除指定标签的数据项并返回数据值
popitem操作:删除并返回任意一个数据项
(三)访问字典的数据项
1.便签索引:dict[key]
获取字典中指定标签的数据值;更新指定标签的数据项
2.获取字典的标签、数据值和数据项
keys函数:返回字典中的所有标签;
values函数:返回字典中的所有数据值;
items函数:将每个数据项表示为二元元组,返回所有的数据项;
(四)在字典中查找
1.in 操作:判断字典中是否存在某个标签;
2.in和values函数组合:判断字典中是否存在某个数值