元组是 Python 对象的集合,跟列表十分相似。下面进行简单的对比。
列表与元组
1、python中的列表list是变量,而元组tuple是常量。
列表:是使用方括号[],元组:则是使用圆括号()
2、两者都可以使用索引读取值
列表
1.列表中的append()和extend()
都是对列表增加元素的方法,都不支持多参数
但是append()向列表中添加一个作为整体的对象,
extend()是把一个可迭代对象的内容迭代添加到列表中
2. 列表中的remove()、pop()和del
remove:删除单个元素,删除首个符合条件的元素,按值删除,返回值为空
pop:删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值
del:简单粗暴,可传索引值参数删除符合条件的元素,也可不接参数整个删除
元组
存储在元组中的值序列可以是任何类型的,并且它们由整数编制索引。
元组的值在语法上用"逗号"分隔。
但通过关闭括号中的值序列来定义元组更为常见。
创建一个空元组与创建带一个元素的元组
在 Python 中,通过放置用"逗号"分隔的值序列(带或不使用括号来分组数据序列)来创建元组。
注 :创建不使用括号的 Python 元组称为元组打包。
tup1 = () # 创建空元组 tup2 = (1, ) #元组中只包含一个元素时,需要在元素后面添加逗号
Python 程序演示在元组中添加的元素
# Creating a Tuple with
# the use of list
list1 = [1, 2, 4, 5, 6]
print("\nTuple using Li

本文对比了Python中的元组与列表,包括它们的创建、修改、删除、运算符、索引及切片等特性。元组是不可变的,而列表可变,这决定了它们在使用上的不同。列表支持append、extend、remove等方法,而元组则不支持元素修改。此外,元组可以通过逗号分隔创建,甚至无括号也可。
最低0.47元/天 解锁文章
1173

被折叠的 条评论
为什么被折叠?



