我想加快我在 python 中的函数的执行时间。我读到这样做的一个好方法是使用 Bisection 或 Hashtable 方法。你知道我怎么能用这个功能做到这一点吗?
from time import time
import csv
f = open('file.csv')
reader = csv.reader(f, delimiter=';')
def old(abi):
first = True
for row in reader:
if first:
first = False
first_row = row
else:
if row[0] == abi:
res = row
res = dict(zip(first_row, res))
break
@timing
def test2():
for x in xrange(3000, 800000):
old(str(x))
test2()
非常感谢您对我的帮助;)