优草派  >   Python

python中list与array有什么区别?Python中列表和数组之间有什么不同?

翟嘉慧            来源:优草派

在python数据类型中,list和array都可以根据索引来取其中的元素,都是比较常用的数据类型,最近有很多小伙伴在学习这两种类型的时候,发现它们两者之间在有些地方的使用上会有所不同,今天的文章就带大家进一步了解这两种数据类型的区别,一起来看看吧。

python中list与array有什么区别?Python中列表和数组之间有什么不同?

一、list与array的区别

虽然它们在Python中都属于常用的数据类型,但是在使用的时候,还是会有一定的区别的,下面从四个方面分析它们不同之处,如下:

1、作用不同

在Python中,如果要对有序的项目进行处理的时候,采用的是list的数据结构处理,而在array数组中,只能存储的是一种单元的数据类型,并且是一个多维数组。

2、导入方式不同

在使用的时候,list表示的是一种内置的数据类型,所以是可以直接使用的,而不用导入库就可以直接使用的,但是在array中不一样,它是由numpy封装而成,所以在使用之前,必须要想导入标准库,并且它不属于内置的类型。

3、数据类型不同

当我们利用list去处理数据的时候,元素中所使用的数据类型可以不用,但是在array中,就有强制性的规定,存放的元素必须是相同的数据类型。

4、运算

因为它们之间所存放的数据类型都不一样。所以如果想要进行四则运算的话,array是可以实现的,但是在list中不行。

以上就是关于python中list与array有什么区别?Python中列表和数组之间有什么不同?的全部内容了,希望大家通过对这篇文章的学习,能更好的区分出python中list与array有什么不一样的地方。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。