首先我们要知道这两个的作用是什么?
都是拷贝数据的;
例子
import numpy as np
mm=[[1,1],[2,2]]
cc=np.array(mm)
dd=np.asarray(mm)
mm[1]=7
print("assary:",dd)
print("array:",cc)
运行结果如下
那么二者有什么区别呢?
当数据源是列表的时候,二者没有区别;如果数据源是数组的时候,np.asarray()拷贝是地址指向原本的,而np.array()的拷贝是创建新的内存
在python编程中,数组与列表最直观的区别是?
查看类型的方法是type()
那么在python编程中如何创建数组呢?
言归正传,我们现在来讲当数据源是数组的时候,二者的区别吧