简述python列表(list)与Numpy数组(ndarray)的区别
1、list的元素是可以改变的,可以增加或减少。ndarray元素个数不能改变。2、list中的数据类型可以不同,而ndarray的中的类型必须全部相同。3、list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,ndarray直接存储数据,且是连续内存块。4、ndarray中包含非常丰富的函数,且运算速度远高于list。
举一反三
内容
- 0
Numpy数组是通过ndarray对象实现的
- 1
Python中的列表list可以当做一维数组使用
- 2
在Numpy中,矩阵是ndarray的子类,矩阵是继承自Numpy数组对象的二维数组对象。
- 3
Numpy提供了一种存储单一数据类型的多维数组ndarray。
- 4
用户处理numpy的ndarray对象时,可以改变数组维度。下列描述中错误的是 A: resize方法不能修改原ndarray数组 B: reshape方法不能修改原ndarray数组 C: flatten方法不能修改原ndarray数组 D: ndim属性表示ndarray数组的维度