1、使用列表的循环实现数组的相加:
#列表循环实现数组相加 def Sum(n): a=list(range(n)) b=list(range(0,5*n,5)) c=[] for i in range(len(a)): c.append(a[i]+b[i]) return (c) print(Sum(10))
2、使用numpy实现数组的相加:
# #用numpy实现数组相加 import numpy def arySum(n): a=numpy.arange(n) b=numpy.arange(0,8*n,8) c=a+b return (c) print(arySum(10))
3、比较两个的时间效率:
from datetime import datetime # #列表实现数组相加的效率 s_sum=datetime.now() Sum(20000000) delta_sum=datetime.now()-s_sum print(delta_sum) #numpy实现数组相加的效率 s_numpy=datetime.now() arySum(20000000) delta_numpy=datetime.now()-s_numpy ##numpy实现数组相加的效率 print(delta_numpy)