python中list與array有什么區別?
在python數據類型中,list和array都可以根據索引來取其中的元素,但是list可以用append或者+來新增元素或者添加數組,而array不行。除此之外,python中list與array還有什么區別嗎?例如list中的數據類不必相同的,array則是由numpy封裝,存放的元素都是相同的數據類型。list是python的內置數據類型;array數組需要導入標準庫才行,不屬于內置類型。
1、作用不同
list是處理一組有序項目的數據結構;
array數組存儲單一數據類型的多維數組。
2、內置數據類型
list是python的內置數據類型;
array數組需要導入標準庫才行,不屬于內置類型。
3、數據類型是否相同
list中的數據類不必相同的,即每個元素可以是不同的數據類型;
array則是由numpy封裝,存放的元素都是相同的數據類型。
4、運算
列表list不可以進行數學四則運算;
數組array可以進行數學四則運算。
補充:相互轉換
list→array:np.array(a)
array→list:a.tolist()
以上就是python中list與array區別介紹,此外相對于array,列表會使用更多的存儲空間哦,要注意喲~更多Python學習教程請關注IT培訓機構:千鋒教育。