一. 元组的定义
元组是Python中的一种不可变序列类型,用于存储一组有序的元素。元组一旦创建,其中的元素就不能被修改、添加或删除。
定义元组有两种主要方式:
方式一:使用圆括号 ()
# 创建一个包含多个元素的元组
a = (10, 20, 30)
# 创建只有一个元素的元组,注意逗号不可省略
b = (10,)
# 圆括号可以省略
c = 10, 20, 30
# 多个变量同时赋值
x, y = 10, 20 # 这里不是元组,而是将10赋给x,20赋给y
方式二:使用tuple()函数
# 从可迭代对象创建元组
d = tuple([1, 2, 3])
e = tuple("hello")
二. 元组的操作
虽然元组是不可变的,但我们仍然可以进行一些操作:
a) 索引和切片
t = (1, 2, 3, 4, 5)
print(t[0]) # 输出: 1
print(t[1:3]) # 输出: (2, 3)
b) 连接
t1 = (1, 2)
t2 = (3, 4)
t3 = t1 + t2 # 结果: (1, 2, 3, 4)
c) 重复
t = (1, 2) * 3 # 结果: (1, 2, 1, 2, 1, 2)