全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python有数组吗

发布时间:2023-11-11 07:23:29
发布人:xqq

python中的list是python的内置数据类型,list中的数据类不必相同的,而array的中的类型必须全部相同。

在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,这样保存一个list就太麻烦了,例如list1=[1,2,3,'a']需要4个指针和四个数据,增加了存储和消耗cpu。

numpy中封装的array有很强大的功能,里面存放的都是相同的数据类型

list1=[1,2,3,'a']

printlist1

a=np.array([1,2,3,4,5])

b=np.array([[1,2,3],[4,5,6]])

c=list(a)#array到list的转换

printa,np.shape(a)

printb,np.shape(b)

printc,np.shape(c)

运行结果:

[1,2,3,'a']#元素数据类型不同,并且用逗号隔开

[12345](5L,)#一维数组,类型用tuple表示

[[123]

[456]](2L,3L)

[1,2,3,4,5](5L,)

array的创建:参数既可以是list,也可以是元组.使用对应的属性shape直接得到形状

a=np.array((1,2,3,4,5))#参数是元组

b=np.array([6,7,8,9,0])#参数是list

c=np.array([[1,2,3],[4,5,6]])#参数二维数组

printa,b,

c.shape()

也可以直接改变属性array的形状,-1代表的是自己推算。这里并不是T,reshape(())也可以

c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])

c.shape#(3L,4L)

c.shape=4,-1//c.reshape((2,-1))

以上内容为大家介绍了python培训之有数组吗,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取