当前位置: 首页 > 图灵资讯 > 行业资讯> python中list与array有什么区别?

python中list与array有什么区别?

来源:图灵python
时间: 2024-09-12 10:07:50

在python数据类型中,list和array所有的元素都可以根据索引来取,但list可以使用append 或者 + 添加新元素或添加数组,但array不能。此外,python中的list和array有什么区别吗?例如list中的数据类不必相同,array由numpy包装,存储的元素是相同的数据类型。list是python的内置数据类型;array数组需要导入标准库,不属于内置类型。

1、作用不同

列表是处理一组有序项目的数据结构;

Array数组存储单个数据类型的多维数组。

2、内置数据类型

list是python的内置数据类型;

Array数组需要导入标准库,不属于内置类型。

3、数据类型是否相同

列表中的数据类不一定相同,即每个元素可以是不同的数据类型;

array由numpy包装,存储的元素是相同的数据类型。

4、运算

列表list不能进行数学四则运算;

数组array可以进行数学四则运算。

补充:相互转换

list→array:np.array(a)
array→list:a.tolist()

以上就是此外,python中list与array的区别介绍与array相比,列表将使用更多的存储空间。请注意~

(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)