python自身并无数组类型,然而他的Numpy库中无数组类型。保举学习:Python视频教程)
两者均可以用于解决多维数组。
Numpy中的ndarray工具用于解决多维数组,它作为一个疾速而灵敏的年夜数据容器。Python列表能够存储一维数组,经过列表的嵌套能够完成多维数组。
2存储效率以及输出输入功能没有同。
Numpy专门针对数组的操作以及运算进行了设计,存储效率以及输出输入功能远优于Python中的嵌套列表,数组越年夜,Numpy的劣势就越显著。
3元素数据类型。
通常,Numpy数组中的一切元素的类型都必需相反的,而Python列表中的元素类型是恣意的,以是正在通用功能方面Numpy数组不迭Python列表,但正在迷信较量争论中,能够免却不少轮回语句,代码应用方面比Python列表简略的多。
array的创立
Numpy数组创立时,参数既能够是list,也能够是元组。例如:
>>> a=np.array((1,2,3))#参数是tuple >>> b=np.array([6,7,8])#参数是list >>> c=np.array([[1,2,3],[4,5,6]])#参数是二维list
除了此以外,还能够应用numpy提供的其余办法创立一个数组,例如:
>>> arr1=np.arange(1,10,1) >>> arr2=np.linspace(1,10,10)
np.arange(a,b,c)示意孕育发生从a-b没有包罗b,距离为c的一个array,数据类型默许是int32。然而linspace(a,b,c)示意的是把a-b均匀分红c分,它包罗b。
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python数组以及列表区分的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!