1,numpy 数组创建时是固定大小, python 数组 (list) 是动态的. 更改 ndarray 的大小将创建一个新数组并删除原来的数组.
2, 元素类型区别.
NumPy 数组中的元素都需要具有相同的数据类型, 因此在内存中的大小相同.
python 的 List 可以存放不同类型的元素.
例外情况: Python 的原生数组里包含了 NumPy 的对象的时候, 这种情况下就允许不同大小元素的数组.
3, 数学操作执行效率高于原生 python
4, 越来越多的基于 Python 的科学和数学软件包使用 NumPy 数组
来源: http://www.bubuko.com/infodetail-2997433.html