小编kus*_*hah的帖子

哪种方法更快?为什么 np.sum(arr) vs arr.sum()?

哪种方法更快?他们不是一样吗?

start = time.time()
arr = np.array([1,2,3,4,5,6,7,8,9,0,12])
total_price =  np.sum(arr[arr < 7])* 2.14

print(total_price)
print('Duration: {} seconds'.format(time.time() - start))
Run Code Online (Sandbox Code Playgroud)
start = time.time()
arr = np.array([1,2,3,4,5,6,7,8,9,0,12])
total_price =  (arr[arr<7]).sum()* 2.14

print(total_price)
print('Duration: {} seconds'.format(time.time() - start))
Run Code Online (Sandbox Code Playgroud)

一次又一次地运行代码时,它们都会给出不同的最终执行时间。有时前一种方法更快,有时更晚。

python numpy sum time-complexity space-complexity

0
推荐指数
1
解决办法
1170
查看次数

标签 统计

numpy ×1

python ×1

space-complexity ×1

sum ×1

time-complexity ×1