学习目标:
学习asarray() 和array()的区别
学习内容:
array和asarray都可以将结构数据转化为ndarray,
一句话总结 当数据源是ndarray结构时 是否copy
1.当数据源非ndarray 为list 结构时, 可见 array 与 asarray 分别都对原数据进行了复制 没有区别
2. 但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。
此时由于array copy了一个副本 相当于
kang_list1 = np.array(kang_list).copy()
kang_list2 = np.asarray(kang_list)
所以改变kang_list的值 会引起kang_list2的改变 不会引起kang_list1的改变
周一下午