字典的创建
字典存储键值对
格式:info = {"":"","":""}
标志:花括号、每个键值对之间用逗号分隔。
字典中的key值不能修改,且唯一,value可以修改。
字典的访问
不是通过下标访问,而是直接在中括号中填入key的值。
访问不存在的键
直接访问不存在的键会报错
可以通过get方法来来判断要查找的key在不在字典中,如果不在,默认返回None。
也可以设置找不到时返回的值。
对字典的操作
增加
直接设置一个字典对象,对其进行赋值即可。
删除
使用del方法删除一个对象,会把这个对象整个删除,再次使用这个对象时,系统会报错说这个对象还没有定义。
也可以删除整个字典,字典名后不加中括号可以输出所有的字典数据。
清空
用clear方法,清空字典中的所有数据但是字典还存在。
修改
直接访问进行修改即可。
查找
在打印输出时,可以选择输出所有的key、输出所有的value、输出所有的键值对。但是输出之后是将这些所有的值组成一个列表。
如果需要继续访问里边的内容,可以遍历列表
在遍历键值对的时候,for循环可以一次赋值多个变量
因为是存储在列表中,如果需要对列表的下标也进行操作的话,可以利用枚举函数enumerate()。
集合SET
集合中只存储key不存储value,且key是唯一的,如果有重复,集合会自动去重,只留下一个。
列表、元组、字典、集合的区别
列表和元组是有序的,可以通过下标访问。
字典和集合时无序的,通过中括号写上变量名进行访问。
列表中的值是可以改变的。
元组中的值是不能改变的。
字典中的key值不可改变,value可以改变。
集合中的key是可以改变的,且不重复。