热线电话:13121318867

登录
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序列快

36.9819
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子