我试图弄清楚创建一百万个(numpy 数组)需要多长时间,并将其与库ndarray所花费的时间进行比较,但出现以下语法错误:listtimeit
File "<timeit-src>", line 2
[1 2 3 4 5]
^
SyntaxError: invalid syntax
这个错误是有道理的,但我什至不知道我该怎么做。
以下是我到目前为止尝试过的代码
import numpy as np
import timeit
arr = [1, 2, 3, 4, 5]
ndarr = np.array([1, 2, 3, 4, 5])
list_time = timeit.timeit(stmt=f'{arr}', number=1000000)
ndarray_time = timeit.timeit(stmt=f'{ndarr}', number=1000000)
print('list takes', list_time, sep=': ')
print('ndarray takes', ndarray_time, sep=': ')
结果list与预期一致,但结果ndarray并非如此。
qq_花开花谢_0
慕森王
相关分类