Python中列表和数组的区别在哪?Python列表和数组解析

【Python中列表和数组的区别在哪?Python列表和数组解析】在Python之中列表是六种基础数据类型之一,而数组却不在其中 。而列表和数组使用的都是方括号[],那他们直接有什么区别呢 。下面这篇文章将会详细的去解析列表和数组的区别,往下看看吧 。

Python中列表和数组的区别在哪?Python列表和数组解析

文章插图
(1)创建方式不同:在python之中列表是最基础的数据类型,它可以直接使用list()函数或者是方括号来创建空或者有值的列表,示例如下:
list1 = [1,2,3]list2 = list()但是数组则不同,在python之中是没有数组这个数据类型的 。它是由python内的第三方库科学计算库numpy中的函数所生成的,示例如下:
import numpy as nparr = np.array([1,2])    # arr就是一个数组(2)元素不同:列表和数组的最大区别就是列表内可以存储任意类型的元素、不论是数字还是字符串、哪怕是集合和字典都能够存储在列表之中 。但是数组只能够用来存储单一类型的数据,如果为整数,那数组内的元素就必须都为整数 。
(3)运算方式不同:当数组和数组之间进行加减乘除四则运算的时候,是会对其中的每一个值就行运算的,得出的结果就是运算后的结果 。而列表只能使用加号进行拼接,两个列表拼接后会返回一个新的列表,示例如下:
# 数组运算a = np.array([1,2])b = a + a[2 4]# 列表拼接x = [1,2,'a']y = x + x[1, 2, 1, 2]以上就是python中华列表和数组的区别解析了,希望对你有所帮助 。

    推荐阅读