【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中华列表和数组的区别解析了,希望对你有所帮助 。
推荐阅读
- Python中的类应该怎么去用?Python类有什么方法
- Python3中怎么跳出一个循环语句?python循环如何跳出
- 为什么开发python项目会使用mongdb?mongdb有什么优势
- Python中计算矩阵乘法的方法有什么?Python怎么计算矩阵乘法
- Python必须记住的知识点有哪些?Python必背知识有什么
- Python怎么生成随机数?Python生成随机数有什么方法
- Python开发中match和search的区别是什么?超详细的介绍来了
- Python中a is b和a==b的区别?超详细的介绍来了
- 死亡率
- 淘宝物流中心投诉快递有用吗?物流异常有影响吗?