python中array和list的区别是什么

小编给大家分享一下python中array和list的区别是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

成都创新互联成立于2013年,先为阿合奇等服务建站,阿合奇等地企业,进行企业商务咨询服务。为阿合奇企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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

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

list1=[1,2,3,'a']  
print list1  
  
a=np.array([1,2,3,4,5])  
b=np.array([[1,2,3],[4,5,6]])  
c=list(a)   # array到list的转换  
print a,np.shape(a)  
print b,np.shape(b)  
print c,np.shape(c)

运行结果

[1, 2, 3, 'a'] # 元素数据类型不同,并且用逗号隔开  
[1 2 3 4 5] (5L,) # 一维数组,类型用tuple表示  
[[1 2 3]  
 [4 5 6]] (2L, 3L)  
[1, 2, 3, 4, 5] (5L,)

看完了这篇文章,相信你对python中array和list的区别是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前名称:python中array和list的区别是什么
URL网址:http://bzwzjz.com/article/iphieo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 响应式网站设计 高端品牌网站建设 广安网站设计 网站建设改版 网站建设方案 上市集团网站建设 手机网站制作 外贸营销网站建设 自适应网站设计 成都企业网站制作 成都h5网站建设 手机网站制作设计 网站制作 高端网站设计 自适应网站建设 成都网站建设 重庆网站设计 高端网站设计 专业网站设计 定制网站设计 成都网站制作 成都网站建设