Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组特性:
创建只有一个元素的元组时元素后面必须加逗号
元组本身不可变、不能删除和修改
有序、可迭代
元组的数据类型可以不一致
可以嵌套
元组操作:
a = (1, 3, 5, 2, 4)
# 通过索引访问index()
# 查询元素2的下标
print(a.index(2))
# 查询从下标2开始4结束中查询元素2的下标
print(a.index(2, 2, 4))
# 可以删除整个元组
# del a
# 元组的运算符
# 获取元组长度
tuple1 = (1, 3, 5, 's')
len(tuple1)
# 元组连接
tuple2 = (4, 6, 't')
print(tuple1 + tuple2)
# 复制
print((('hello',)*4))
# 元素是否存在
print(2 in (2, 4, 5, 6))
# 元组的截取
tuple3 = (1, 2, 3, 4, 5, 6)
# 获取下标1的元素
print(tuple3[1])
# 获取下标从2开始到4结束的元素
print(tuple3[2:4])
# 反向读取第二个数据
print(tuple3[-2])
# 元组反转
print(tuple3[::-1])
# 获取元组中的最大元素
print(max(tuple3))
# 获取元组中的最小元素
print(min(tuple3))
# 列表转元组
list1 = [1, 3, 5, 2]
tuple4 = tuple(list1)
print(tuple4)