Python中字典的用法

字典用于存放具有映射关系的数据。相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为value。

字典相当于2字段表格,但value值可通过列表的形式扩展

data={
  "李太白”: [23742364782642342323234 ,28,"男","青莲居士","唐朝"],
  "姜子牙”: [12124234232311214458271 ,25,"男","飞熊先生","西周"],
  "李清照" : [23030293483727384383929 ,33,"女","易安居士","宋朝"],
  "程咬金" : [42302033030302482634674, 28,"男", "骠骑大将军,"隋唐""],
}

   

字典的 key 都要经过 hash 加密

字典主要特点:
key唯一
key不可变(只有不可变类型数据才能 hash )
字典查询速度快,几乎不受 dict 大小影响

key 的 hash值 排序存放,在经过二分法查找,所以查询速度快

相对于查询速度,字典插入速度就慢了(每次插入新值要对hash表重新排序)

posted @ 2023-05-15 09:54  sangern  阅读(39)  评论(0编辑  收藏  举报