元组与列表类似,但是一旦创建就不能修改,用小括号括起来。
在 Python 中,元组(Tuple)是一种有序且不可变的集合,可以包含不同类型的元素,例如数字、字符串、元组等。元组用圆括号 ()
表示,元素之间用逗号 ,
分隔。例如:
my_tuple = (1, 2, "three", (4, 5))
在上面的示例中,我们定义了一个元组变量 my_tuple
,包含了四个元素:整数 1、整数 2、字符串 “three” 和另一个元组 (4, 5)。
在 Python 中,可以使用下标运算符 []
和切片运算符 [start:end:step]
来访问和操作元组中的元素和子元组。例如:
my_tuple = (1, 2, "three", (4, 5))
print(my_tuple[0]) # 输出 1,访问元组中的第一个元素
print(my_tuple[2]) # 输出 three,访问元组中的第三个元素
print(my_tuple[3][0]) # 输出 4,访问元组中的第四个元素(另一个元组)的第一个元素
print(my_tuple[1:3]) # 输出 (2, "three"),获取元组中第二个到第四个元素之间的子元组
print(my_tuple[::-1]) # 输出 ((4, 5), "three", 2, 1),将元组反转
在上面的示例中,我们使用了下标运算符和切片运算符来访问和操作元组中的元素和子元组。需要注意的是,元组是不可变的,不能通过下标运算符和切片运算符来修改元组中的元素或子元组。
在 Python 中,元组通常用于存储一组不可变的数据,例如日期、时间、坐标等。同时,元组还可以作为字典的键,而列表不能作为字典的键,因为列表是可变的。