2020-05-01
阅读量:
2289
numpy数组的计算速度为什么比python原生的list序列快?
1、Python的 list 是一个通用结构。它能包括任意类型的对象,并且是动态类型。
2、NumPy 的 数组是一种静态、同质的类型,当 ndarray 对象被创建时,元素的类型就确定。
由于是静态类型,所以 ndarray 间的加、减、乘、除用 C 和 Fortran 实现才成为可能,所以运行起来就会更快。numpy官网介绍,numpy的底层代码用 C
语言和 Fortran
语言实现,实现性能无限接近 C 的处理效率,C语言的执行效率本身就比python的执行效率高,所以numpy数组的计算速度比python原生的list序列快






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论