对于任何涉及数组的计算密集型任务,请使用Numpy库。
Numpy库的主要特性是为python提供了数组对象,比标准python中的列表有着更好的性能表现。
#python lists
x =[1,2,3,4]
y = [5,6,7,8]
print (x*2)
#[1, 2, 3, 4, 1, 2, 3, 4]
print (x+y)
#[1, 2, 3, 4, 5, 6, 7, 8]
print (x+10)
#TypeError: can only concatenate list (not "int") to list
#Numpy arrays
import numpy as np
ax = np.array([1,2,3,4])
ay = np.array([5,6,7,8])
print (ax*2)
#[2 4 6 8]
print (ax+ay)
#[ 6 8 10 12]
print (ax+10)
#[11,12,13,14]
print (ax*ay)
#[ 5 12 21 32]
网友评论