知行编程网知行编程网  2022-08-25 23:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python的array和list的区别的相关知识,包括list和arraylist数组,以及python sorted这些编程知识,希望对大家有参考作用。

python的数组和列表的区别

python中的list是python内置的数据类型,list中的数据类型不必相同,数组中的类型也必须相同。列表中的数据类型存储数据的存储地址。简单地说,它是一个指针,而不是数据。保存一个列表太麻烦了。比如list1=[1,2,3,'a']需要4个Pointer和4个数据,增加存储消耗cpu。

numpy封装的数组有一个非常强大的功能,存储相同的数据类型

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,)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享