1、字典
字典在其他语言中被称作哈希映射或者相关数组,我们可以按照字典的索引来查找想要的字,不用一页一页的翻,即使字典变大了,也不影响查找字的速度
比如,如果我们需要根据short_id来查找对应的细分投篮方式short_type,如果用list实现,则需要两个list:
给定一个short_id值,我们需要先找到short_id对应的位置,再从short_type中取出对应的值,这样会很麻烦,效率不高,使用字典时直接使用short_id-short_type对照表就可以快速通过short_id找到short_type对应的值,比如已知short_id为1的时候,字典内容可直接计算出1对应存放的short_type值内存地址,然后从该地之取出short_type的值,所以速度很快。
2、字典创建
字典是一种大小可变的键值对集,其中键(key)和值(value)都是Python对象,字典的创建使用{}包含键值对,并用冒号:分隔键和值,形成键:值,下面是创建short_id-short_type字典的例子
字典中的数据时无需的,并不会按照初始化的顺序排列,不同键对应的值可以相同。但是字典中的键必须唯一,注意字典中的1、2是键。
除了以上初始化的方式向字典中加入键值对,还可以通过键添加,例子如下:
并且可以修改对应的键值
网友评论