python 数组和列表的区别

 我来答
日TimE寸
推荐于2017-09-18 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:482万
展开全部
python没有数组,只有元组(tuple)和列表(list)。
元组与列表最大的不同在于,元组一旦创建便不可改变,
因此不像列表,元组不能够在末尾追加(append)元素,弹出(pop)元素,
只能对元组中的元素进行索引t[0],不能对其中的元组进行赋值t[0]=8。
使用元组的好处在于对元组进行操作更为高效,适合存放一组常量。
yycgis
推荐于2018-02-27 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1606万
展开全部

Python没有数组:

  1. 只有元组(tuple)和列表(list);

  2. 元组一旦创建不可改变,例如:aa=tuple(1,2,3);

  3. 元组不能追加(append)元素,弹出(pop)元素等;

  4. 只能对元组中的元素进行索引aa[0],不能对其中的元组进行赋值aa[0]=8;

  5. 使用元组的好处在于对元组进行操作更为高效,适合存放一组常量;

  6. 而上述的众多不可以,使用列表list是可以的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喂猫名字被注册
2015-10-31 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:66.7万
展开全部
没有区别,都是[ ]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ckriser1ec3492
2018-07-02 · 超过12用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:13.7万
展开全部
python中的array模块进行创建
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]))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q1250739964
2018-04-30
知道答主
回答量:1
采纳率:0%
帮助的人:1193
展开全部
我记得有一点是列表里的都是指针 指向任意数据类型,很费内存和cpu。数组是统一的数据类型,且封装的array有比较强大的功能吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式