字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。
比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。
为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。
由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。
程序既可使用花括号语法来创建字典,也可使用 dict() 函数来创建字典。实际上,dict 是一种类型,它就是 Python 中的字典类型。
在使用花括号语法创建字典时,花括号中应包含多个 key-value 对,key 与 value 之间用英文冒号隔开;多个 key-value 对之间用英文逗号隔开。
列表
1)为什么要引入列表呢?
当我们有很多很多的员工姓名要存起来的时候,就目前学到的知识,我们要定义很多个变量去分别存每个员工的姓名,但是我们这样会累死的,而且会被开除了哈哈哈,这时候我们的列表就派上用场了,可以把它们全部存到一个列表里面,相当于我们c++或者java学的数组。存储较为方便,看起来也比较美观。
2)列表的操作
增加,删除,修改,查询,复制,切片,合并,循环输出等。

列表操作函数
总结:
增加:
insert()
append()
删除:del()
pop()
remove()
修改:list[] = "" 查询:list[index] 复制:copy() 合并:extend 反转:reverse() 排序:sort()
五、元祖
和列表相似,但是只有计数和获取下标,对应的是count和index。
六、字典
1) 粗略的定义相当于c++或者java的映射,key-value键值对,每个key对应一个value。
2) 字典的操作:
增加,删除,修改,查询,循环等操作。

字典操作函数
总结:
增加:当修改某个key-value时,如果该key不存在,他就会增加到字典中。dic[key] = value。
删除:del,pop()
修改:dic[key] = new_value,该key必须存在。
查询:dic.get(key)--->value
循环:for i in dic:
print(i,dic[i])
3)字典的常用函数:
除了上面的一些,例如:dic.keys() 打印所有的key值。
dic.values() 打印所有的value值。
dic.setdefault(key,new_value) 查看这个字典里面有没有这个key,有就返回,没有就创建新的。