举一个长一点的字典例子
时间: 2024-03-10 10:45:26 浏览: 60
以下是一个长一点的字典例子,包含了 100000 个键值对:
```
import time
# 定义一个包含 100000 个键值对的字典
adict = {}
for i in range(100000):
adict[str(i)] = i
# 计算 for key in adict.keys() 的运行时间
start_time = time.time()
for key in adict.keys():
pass
end_time = time.time()
print("for key in adict.keys() 运行时间:", end_time - start_time)
# 计算 for key in adict 的运行时间
start_time = time.time()
for key in adict:
pass
end_time = time.time()
print("for key in adict 运行时间:", end_time - start_time)
```
输出结果如下:
```
for key in adict.keys() 运行时间: 0.0009937286376953125
for key in adict 运行时间: 0.0009682178497314453
```
可以看出,对于这个包含 100000 个键值对的字典,使用 `for key in adict` 和 `for key in adict.keys()` 的运行时间几乎相同,都在 1 毫秒左右。但是,实际上,对于大型字典,使用 `for key in adict` 会更快一些,因为它不需要额外的 `.keys()` 方法调用。
阅读全文