import numpy import datetime def 数列相加(n): a = list(range(n)) b = list(range(n)) c = [] for i in range(n): c.append(a[i]+b[i]) return c def 数组相加(n): a = numpy.arange(n) b = numpy.arange(n) c = a+b return c def 执行时差(): now1 = datetime.datetime.now() 数列相加(300000) now2 = datetime.datetime.now() 数组相加(300000) now3 = datetime.datetime.now() time = (now2-now1)-(now3 - now2) print("列表执行时间(30W数据):" , now2-now1,"\n数组执行时间(30W数据):" , now3-now2) if __name__ == "__main__": print(数列相加(20)) print(数组相加(20)) 执行时差()
截图:
原文:https://www.cnblogs.com/traces2018/p/9722951.html