gpt4 book ai didi

python - Python 中的列表或字典更快吗?

转载 作者:太空狗 更新时间:2023-10-30 01:39:40 24 4
gpt4 key购买 nike

就性能而言,这两者有多大差异?

tmp = []
tmp.append(True)
print tmp[0]

tmp = {}
tmp[0] = True
print tmp[0]

最佳答案

标准库中的timeit模块就是为了回答这样的问题而设计的!忘记 print(这会产生向您的终端喷出东西的讨厌的副作用;-)并比较:

$ python -mtimeit 'tmp=[]; tmp.append(True); x=tmp[0]'
1000000 loops, best of 3: 0.716 usec per loop
$ python -mtimeit 'tmp={}; tmp[0]=True; x=tmp[0]'
1000000 loops, best of 3: 0.515 usec per loop

所以,dict 是赢家——领先 0.2 微秒...!-)

关于python - Python 中的列表或字典更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com