导语:
本文主要介绍了关于python的array和list的区别的相关知识,包括list和arraylist数组,以及python sorted这些编程知识,希望对大家有参考作用。
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,)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python实例方法中self的作用11/21
- ♥ 如何在python中对一组数字进行排序11/06
- ♥ Python 的最佳 IDE:Pycharm 技巧总结12/25
- ♥ Python的基本数据类型有哪些10/30
- ♥ Python中的if else语句出错11/05
- ♥ 如何安装python算法库?12/22
内容反馈