gpt4 book ai didi

python - 在 Python 中将键添加到字典或将值附加到列表是否更快?

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:21 26 4
gpt4 key购买 nike

我有一个需要构建列表或字典的应用程序,速度很重要。通常我会声明一个适当长度的零列表并一次分配一个值,但我需要能够检查长度并让它仍然有意义。

将键值对添加到字典或将值附加到列表会更快吗?列表和字典的长度通常很小(小于 100),但这并不总是正确的,在最坏的情况下可能会更大。

如果这两个操作都太慢,我也可以只用一个变量来跟踪我在列表中的位置。

最佳答案

最好的方法是使用 time() 来检查你的执行时间。

在下面的示例中,dict 稍微快一些。

from time import time

st_time = time()
b = dict()
for i in range(1, 10000000):
b[i] = i

print (time() - st_time)

st_time = time()
a = []
for i in range(1, 10000000):
a.append(i)

print (time() - st_time)

1.45600008965
1.52499985695

关于python - 在 Python 中将键添加到字典或将值附加到列表是否更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39641413/

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