从零开始学量化交易: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}
量化交易

从零开始学量化交易:Python的列表list

2021-6-8 17:44:00

量化交易

从零开始学量化交易:Python的循环语句

2021-6-14 17:44:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索