list存储百万数据,查找的时候很慢,之前听说numpy优化的很好,支持多核并行,对比了一下。
简单查询的时候list比numpy的array的速度稍微快点(仅限于我自己的任务)
a = [[i,i,i,[i,i]] for i in range(100000)]
a_ = np.array(a)
start = time.time()
for i in range(len(a)):
print(a[i])
end = time.time()
print(end - start)
5.024582624435425
start = time.time()
for i in range(len(a_)):
print(a_[i])
end = time.time()
print(end - start)
7.725336074829102