螺竹编程
发布于 2024-05-27 / 2 阅读
0

Python/集合:Tuple

在Python中,元组(tuple)是一种序列类型,类似于列表(list)。元组与列表的主要区别在于元组是不可变的(immutable),即一旦创建后就不能修改其内容。这意味着元组一旦创建后,就不能添加、删除或修改元素。

元组可以使用一对圆括号来创建,其中元素之间用逗号隔开。例如,下面是一个包含三个元素的元组的示例:

my_tuple = (1, "hello", 3.14)

元组中的每个元素可以通过其在元组中的索引位置来访问。例如,要访问第一个元素,可以使用以下语法:

my_tuple[0]

元组还支持一些常见的序列操作,例如切片、拼接和重复。例如,要获取元组的前两个元素,可以使用以下语法:

my_tuple[:2]

你也可以使用加号运算符将两个元组连接起来,例如:

my_tuple + (4, 5, 6)

需要注意的是,如果元组中只有一个元素,那么它必须在元素后面添加一个逗号。例如,下面的代码创建了一个包含一个元素的元组:

my_singleton_tuple = (42,)

元组和列表在许多方面非常相似,但由于元组是不可变的,因此在某些情况下,它们可能更适合用作不可变数据的容器。例如,元组可以用作字典的键,而列表则不能。