注意!list和array是不同的
Posted 蛋片鸡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注意!list和array是不同的相关的知识,希望对你有一定的参考价值。
python中的list是python的内置数据类型,list中的数据类型不必相同的,而array的中的数据类型必须全部相同。
numpy中封装的array有很强大的功能,里面存放的都是相同的数据类型。
list代码如下:
a=[[1,2],[1,2]] #二维列表 print(a) b=a[1][1] print(b)
运行结果:
[[1, 2], [1, 2]]
2
注意:上述代码中读取二维列表元素的方法是a[1][1],而不是a[1,1]
array代码如下:
import numpy as np a = np.array([[1,2],[1,2]]) #将列表转化为array类型 print(a) b=a[1][1] print(b) c=a[1,1] print(c)
运行结果:
[[1 2]
[1 2]]
2
2
注意:将列表转换为数组类型后,要读取二维数组中的元素方法可以是a[1][1],也可以是a[1,1]。但是前面list就只能是a[1][1]
以上是关于注意!list和array是不同的的主要内容,如果未能解决你的问题,请参考以下文章
Python:list 和 array的对比以及转换时的注意事项