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