**字典**是除列表外最灵活的数据类型,与列表不同的是,字典是**无序**的,定义字典的时候用一对**大括号"{}"**
字典通常用来**存储一个物体的相关信息**,字典中的每个元素由键值对组成,**键(key)相当于列表中的索引**,键可以是**字符串**、**数字**、**元组**,但键名必须唯一,**不能重复**,键与值之间用**冒号":"**分隔,键值对之间用**逗号","**分隔;
在定义字典时,建议**一个元素占一行**,看起来更加清楚;
字典的增删查改和列表的很像,把**列表中的索引号换成 key** 即可,但有一点要注意的是,在**字典中对字典进行增加数据时,可以**直接指定一个不存在的键值对**,但在**列表中**若指定一个不存在的索引号,程序**会报错**;
**len 函数**可以统计出字典的数据数量,**update 方法**可以将其他字典的内容导进该字典,如果有重名的 key ,则**会覆盖**原有的键值对,**clear 方法**可以清空字典;
字典也可以用 **for 循环**进行遍历
例如:for k in ~:
**k 为每次遍历获取到的键值对的 key**
在实际开发中,通常会在列表中放入多个字典,然后对列表进行遍历;
card_list = [
{"name": "张三",
"qq": "12345",
"phone": "110"},
{"name": "李四",
"qq": "54321",
"phone": "10086"}
]