x=np.array([[1,2,3],[4,5,6]])
x1=list(x)
x2=x.tolist()
那麼輸入x1的結果是:
[array([1, 2, 3]), array([4, 5, 6])]
而輸入x2的結果是:
[[1, 2, 3], [4, 5, 6]]
從資料型別的角度來討論這兩者元素的區別:
type(x1[0])的結果是numpy.ndarray
type(x2[0])的結果是list
再來看元素的元素資料型別:
type(x1[0][0])的結果是numpy.int64
type(x2[0][0])的結果是int
所以可以看出來,list()的結果是:list of np.array of np.int;
而tolist()的結果是:list of list of int
ArrayList與List的區別
1.list是介面,list特性就是有序,會確保以一定的順序儲存元素.arraylist是它的實現類,是乙個用陣列實現的list.map是介面,map特性就是根據乙個物件查詢物件.hashmap是它的實現類,hashmap用hash表實現的map,就是利用物件的hashcode hashcode 是...
vector與list的區別
vector與list差異點與優缺點 1 vector動態增長 不是隨著每個元素的插入而自己增長的。預先存了一些儲存區,使得實際分配的空間比當前所需的空間多一些,而list 表示非連續的記憶體區域,並通過一對指向首位元素的指標雙向鏈結起來,因而可以兩個方向進行遍歷。2 當從vector末端刪除元素的...
IList與List的區別
已經有很多人討論過ilist和list的區別,恩,我也贊同其中的一些觀點,其實他們二者也是有優有劣的,看你著重用在哪個方面,先貼一下我贊同的意見,基本上也都是們總結的。首先ilist 泛型介面是 icollection 泛型介面的子代,並且是所有泛型列表的基介面。它僅僅是所有泛型型別的介面,並沒有太...