list类型为python中基本数据结构。numpy.ndarray为numpy中的数据结构
区别:主要体现在索引方式上。numpy.ndarray支持更多的索引方式。
创建:
ls = [] #创建list
arr = np.zeros(10,int) #创建numpy.ndarray
相互转换:
a = np.array(ls) #list转numpy.ndarray
ls2 = a.tolist() #numpy.ndarray转list
list增删元素:
ls.append(arr[0]) #加单个元素,单个元素可以为list
ls.extend(list) #加个list,list中的所有元素扩展到ls中
ls.insert(元素序号,元素) #在ls列表任意位置增加一个元素
list.remove(元素) #从列表中删除一个元素,且并不要求此元素的位置;
del.list[元素序号] #从列表中删除指定位置的元素;
list_0 = list.pop(元素) #从列表中弹出一个元素,则list列表中少一个元素;
list_0 = list.pop(元素序号) #从列表中指定弹出一个元素,则list列表中少一个元素。
numpy.ndarray增删元素
arr = np.append(arr1, [1], axis=0) #将[]内所有元素加到arr1中。注意会产生新的数组
arr = np.delete(arr1,元素序号,axis=0) #若秩为2,axis=0表示行,axis=1表示列