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

Python (231) 2023-07-03 06:05:41

在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)

THE END

发表回复