python字典速度能比字典高多少_python – 字典访问速度比较与整数键对字符串键...
我有一個大字典,我必須從中尋找價值觀很多次。我的鍵是整數,但代表標簽,所以不需要添加,減法等…我最終嘗試評估字符串鍵和整數鍵字典之間的訪問時間,這里是結果。
from timeit import Timer
Dint = dict()
Dstr = dict()
for i in range(10000):
Dint[i] = i
Dstr[str(i)] = i
print 'string key in Dint',
print(Timer("'7498' in Dint", "from __main__ import Dint").timeit(100000000))
print 'int key in Dint',
print(Timer("7498 in Dint", "from __main__ import Dint").timeit(100000000))
print 'string key in Dstr',
print(Timer("'7498' in Dstr", "from __main__ import Dstr").timeit(100000000))
print 'int key in Dstr',
print(Timer("7498 in Dstr", "from __main__ import Dstr").timeit(100000000))
每次運行之間產生輕微的變化:
string key in Dint 4.5552944017
int key in Dint 7.14334390267
string key in Dstr 6.69923791116
int key in Dstr 5.03503126455
是否證明使用字符串作為鍵的字典比使用整數作為鍵更快訪問?
總結
以上是生活随笔為你收集整理的python字典速度能比字典高多少_python – 字典访问速度比较与整数键对字符串键...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 124. 二叉树中的最
- 下一篇: POJ 2259 team queue团