python 数组和列表的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 数组和列表的区别相关的知识,希望对你有一定的参考价值。
python没有数组,只有元组(tuple)和列表(list)。元组与列表最大的不同在于,元组一旦创建便不可改变,
因此不像列表,元组不能够在末尾追加(append)元素,弹出(pop)元素,
只能对元组中的元素进行索引t[0],不能对其中的元组进行赋值t[0]=8。
使用元组的好处在于对元组进行操作更为高效,适合存放一组常量。 参考技术A
Python没有数组:
只有元组(tuple)和列表(list);
元组一旦创建不可改变,例如:aa=tuple(1,2,3);
元组不能追加(append)元素,弹出(pop)元素等;
只能对元组中的元素进行索引aa[0],不能对其中的元组进行赋值aa[0]=8;
使用元组的好处在于对元组进行操作更为高效,适合存放一组常量;
而上述的众多不可以,使用列表list是可以的。
from array import array
# typecode (must be b, B, u, h, H, i, I, l, L, q, Q, f or d) # 第一个里面指定类型。
array('l')
array('l', [1, 2, 3, 4, 5])
print(array('l', [1, 2, 3, 4, 5])) 参考技术D 我记得有一点是列表里的都是指针 指向任意数据类型,很费内存和cpu。数组是统一的数据类型,且封装的array有比较强大的功能吧
以上是关于python 数组和列表的区别的主要内容,如果未能解决你的问题,请参考以下文章