python列表与数组的效率对比

分别对有100000个数据的列表和数组,分别对其中每个数字求平方值。根据程序执行所消耗时间对比来比较其运行效率。


在这里插入图片描述


1.导包

依次倒入time和numpy库。

import time
import numpy as np

2.列表

以列表的方式完成,并计时。

# 列表
t1 = time.time()
a = []
for x in range(100000):
    a.append(x**2)
t2 = time.time()
t = t2 - t1
print(t)

3.数组

以数组的方式完成,并计时。

# 数组
t1 = time.time()
b = np.arange(100000)**2
t2 = time.time()
t = t2 - t1
print(t)

__

4.执行结果

程序执行结果如图所示,
在这里插入图片描述
从中明显可以体现出列表与数组的效率差异。


猜你喜欢

转载自blog.csdn.net/weixin_48964486/article/details/123653320