Python中的元组是一种有序的数据类型,它可以用来存储一组有特定顺序的值。元组可以用括号()来创建,其中的每个值之间用逗号分隔。例如:
# 元组示例
t1 = (1, 2, 3) # 创建一个包含三个整数的元组
t2 = ('apple', 'banana', 'orange') # 创建一个包含三个字符串的元组
t3 = (True, 1.23, 'hello') # 创建一个包含三个不同类型的值的元组
元组是不可变的,一旦创建了元组,就不能修改其中的值。如果需要修改元组中的某个值,需要重新创建一个新的元组。例如:
# 元组不可变示例
t1 = (1, 2, 3)
t1[0] = 4 # 尝试修改元组中的第一个值
print(t1) # 输出:(1, 2, 3)
在Python中,元组也可以用作函数的参数和返回值。例如:
# 元组作为函数参数和返回值示例
def swap_tuple(t):
t1, t2 = t[0], t[1]
return t2, t1
result = swap_tuple(t1)
print(result) # 输出:(2, 1, 3)
以上示例中,元组t1被传递给了swap_tuple函数,函数将t1的第一个元素和第二个元素交换,并返回一个新的元组。