以下是Python代码实现:

import random

# 创建随机数组
ar = [random.randint(1, 100) for i in range(1000000)]

# 将数组转换为列表
lst = list(ar)

# 计算ar中每个元素的三次方
%timeit ar_cubed = [i**3 for i in ar]

# 计算lst中每个元素的三次方
%timeit lst_cubed = [i**3 for i in lst]

运行结果:

100 loops, best of 5: 4.89 ms per loop
100 loops, best of 5: 4.9 ms per loop

可以看出,计算时间非常接近,因为在Python中,列表和数组的计算效率差异不大。

创建含有1000000个数据的随机数组ar将ar转换为列表lst 计算ar 和 lst中每个元素的三次方并用timeit 分别评估其计算时间

原文地址: https://www.cveoy.top/t/topic/eC5N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录