元组是 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 List: ")
print(tuple(list1))
#Creating a Tuple
#with the use of built-in function
Tuple1 = tuple(‘geeen’)