在 Python 中,元组(tuple
)是一种不可变的序列类型,用于存储一组有序的元素。元组与列表(list
)类似,但元组一旦创建,其内容不可修改。元组通常用于存储不可变的数据集合,如坐标、日期、配置项等。
1. 元组的基本特性
1.1 不可变性
元组是不可变的,一旦创建,其内容不可修改(添加、删除或更改元素)。
t = (1, 2, 3)
# t[0] = 10 # 报错: TypeError,元组不可变
1.2 有序性
元组中的元素是有序排列的,每个元素都有一个唯一的索引(从 0
开始)。
t = (1, 2, 3)
print(t[0]) # 输出: 1
1.3 异构性
元组中的元素可以是任意类型,甚至可以是另一个元组。
t = (1, "Hello", 3.14, (1, 2, 3))
print(t) # 输出: (1, 'Hello', 3.14, (1, 2, 3))
2. 元组的创建
2.1 直接创建
使用圆括号 ()
创建元组。
t = (1, 2, 3, 4, 5)
2.2 单元素元组
创建单元素元组时,需要在元素后加一个逗号 ,
,否则会被解释为普通的值。
t = (1,) # 单元素元组
print