Python中字典的用法
字典用于存放具有映射关系的数据。相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为value。
字典相当于2字段表格,但value值可通过列表的形式扩展
data={
"李太白”: [23742364782642342323234 ,28,"男","青莲居士","唐朝"],
"姜子牙”: [12124234232311214458271 ,25,"男","飞熊先生","西周"],
"李清照" : [23030293483727384383929 ,33,"女","易安居士","宋朝"],
"程咬金" : [42302033030302482634674, 28,"男", "骠骑大将军,"隋唐""],
}
字典的 key 都要经过 hash 加密
字典主要特点:
key唯一
key不可变(只有不可变类型数据才能 hash )
字典查询速度快,几乎不受 dict 大小影响
key 的 hash值 排序存放,在经过二分法查找,所以查询速度快
相对于查询速度,字典插入速度就慢了(每次插入新值要对hash表重新排序)