tuple与list,python中list和元组的区别
list(推荐学习:web前端视频教程)
1.list是一个有序集合,它的元素可以随时添加和删除。
2.访问列表中的元素。索引从0开始,这是第一个元素。当索引超出范围时,将报告错误,并且索引不能超出范围。最后一个元素的索引是len(num)-1。
3.如果要取最后一个元素,除了计算索引位置,还可以用-1作为索引直接取最后一个元素。
4.使用append()在列表末尾添加元素。
5.使用insert()在指定位置插入和添加元素。
6.使用pop()删除列表的最后一个元素;使用pop(i)删除指定位置的元素,其中I是索引号。
tuple
1.tuple是一个有序列表,和list很像。
2.元组一旦初始化,就不能修改,也没有append() insert()方法。您可以获取该元素,但不能将其分配给另一个元素。
foos=[0,1,2,3,4,5,6,7,8,9]
foos[0:10:2]
[0, 2, 4, 6, 8]
条形=(0,1,2,3,4,5,6,7,8,9)
酒吧[1:10:2]
(1,3,5,7,9)list是可变数据类型,tuple是不可变数据类型
type用()、 list 用 [ ]
在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组,因为元素的位置很重要。
列表不能做字典的关键字,而元组可以
*元组和列表都是可嵌套的,并且元组中嵌套的列表是可变的
不可变的tuple有什么意义?
因为tuple是不可变的,所以代码更安全。如果可能的话,尽量用tuple代替list。这就是python中tuple和list区别的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。