1.字典的初识(dict)
{} "键":"值" dic == {"kye":"value"}
键:必须是可哈希(不可变的数据类型),并且是唯一的
值:任意
字典是无序的,python3.6版本以上 默认了咱们定义的顺序,python3.5以下是随机显示的.
字典是可变的,增加,删除,修改,查看 其他操作.
增: .setdefault, 先去字典中查看要添加的键存不存在如果键在字典中存在就不添加,如果不存在就添加.
删: .pop 通过键删除 pop具有返回值,返回被删除的值
字典没有remove
del: del dic["a"] 删除指定的键值对
clear: 清空
改:键在字典中存在就是修改,键在字典中不存在就是添加
.update update 括号里级别高
查: 字典的查询只能通过键获取值,不能通过值获取键
如果有键在字典中存在就放回键对应的值如果不存在就报错
.get 获取值的时候可以指定返回的内容键不存在的时候就报错
for循环字典的时候打印的都是字典的键
2.字典的使用
enumerate 有起始位置默认为0(枚举)
字典是存储大量数据的.字典比列表还要大
字典在查找值的时候能够方便,快速
字典能够将数据进行关联
字典比较消耗内存 最常用的数据:字符串 列表 字典
有明确的对应关系时推荐使用字典