元组是不可变对象,所以相比于列表,元组会缺少修改元素的方法
1.创建元组
创建空元组只能通过函数的形式,因为空的圆括号代表的是一种优先级运算符,不能代表空元组;另外,函数形式定义的非空元组也只接收一个序列作为参数,这里是一个列表对象。
# 创建空元组
tup = tuple()
# 创建非空元组
t2 = tuple([1,2,3,4])
t3 = (1,2,3,4)
2.检索元组
- 获取最后一个元素
tup = tuple([1,2,3,4])
print(tup[-1]) # 4
- 获取切片区域
tup = tuple([1,2,3,4])
print(tup[1:3]) # [2,3] 左闭右开
- 获取带步长的区域
tup = tuple([1,2,3,4])
print(tup[::2]) # [1,3,5,7]
3.删除元组
t = (1,2,3,4)
del t
4.可支持的方法
- count()
- index()
t = (1, 2, 3, 3, 3, 2, 1)
print('元组t => ', t)
print('t.index(3) => ', t.index(3)) # 输出值为3的最小元素下标,结果为2
print('t.count(2) => ', t.count(2)) # 输出值为2的元素数量,结果为2