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的区别是什么
文章地址:http://myzitong.com/article/iphieo.html