从零开始学量化交易:Python的字典dict

Python内置了字典dict,dict的全称是dictionary,在其他语言中成为map,使用键-值(key-value)存储,具有极快的查找速度。

1、为什么使用字典,字典和列表有什么不同?

比如按照学生的名字查询对应的成绩,那么如果使用列表的话就需要2个列表,1个列表存放学生姓名,一个列表存放学生对应的成绩。比如:

# 查询王五成绩办法是,先在names列表中找到names的位置
# 然后再从socres中取对应位置的成绩,如果列表非常长,那么耗时就会非常久
names = ['张三','李四','王五','赵六']
socres = [100,90,80,85]

而使用字典dict来解决上面的问题,只需要【名字-成绩】的对照表,就可以直接用名字快速查到成绩,而且无论列表多长,都不会影响速度。

names = {'张三':100,'李四':90,'王五':80,'赵六':85}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容