当前位置: 首页 > 图灵资讯 > 行业资讯> python中list和数组的区别是什么?

python中list和数组的区别是什么?

来源:图灵python
时间: 2025-02-05 20:47:30

在python中,list和数组的区别在于:1、list中元素的数据类型可以不同,数组中元素的数据类型必须相同;2、list不能进行四个操作,数组可以进行四个操作。

list和array的区别

list和array都可以根据索引取元素。

list是列表,list中元素的数据类型可能会有所不同。array是数组,数组中元素的数据类型必须相同。

list不能进行四则运算,array可以进行四则运算。

  • code

x=[1,2,'a']#x是list,list中元素的数据类型可以不同
print(x[0])#x元素可以根据索引获得
y=x+x#列表无法计算,+号只能拼接两个list
print(y)#拼接后的list

importnumpyasnp
a=np.array(1,2)#a是一个数组
print(a[0])#可以根据索引取a中的元素
b=a+a#数组可以运算
print(b)#运算后获得的数组
  • result

1#列表中的第一个元素
拼接后的列表[1,2,1,2]#
1#数组中的第一个元素
[24]#运算后的数组

推荐课程:Pandas数组处理(Corey Schafer)