全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

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

python有数组吗

来源:千锋教育
发布人:xqq
2023-11-13

推荐

在线提问>>

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交集有什么作用?

pythonreversed的反向迭代

pythonfloat函数怎么用

python正则表达式中的零宽断言

pythonexcept的异常处理

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取