1. 數據源a是數組ndarray時,array仍然會copy出一個副本,占用新的內存,但asarray不會。也就是說改變a的值,b不會。
# 數據源a是列表時,兩者沒區別 a=[[1,2,3],[4,5,6],[7,8,9]] b=np.array(a) c=np.asarray(a) a[2]=1 print(a) print(b) print(c)
[[1, 2, 3], [4, 5, 6], 1] [[1 2 3] [4 5 6] [7 8 9]] [[1 2 3] [4 5 6] [7 8 9]]
2. 數據源a是列表時,兩者沒區別。
