1.元组的应用场景
-
列表、元组区别
列表可以存储多个数据,但可以修改
元组也可存储多个数据,但不可修改 -
代码体验
t1 = (10, 20, 30)
print(t1)
print(type(t1)) # 结果 <class 'tuple'>
2.定义元组
2.1 元组特点
定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型
# 1.多个数据元组写法
t1 = (10, 20, 30)
print(t1)
print(type(t1)) # 结果 <class 'tuple'>
# 2.单个数据元组
t2 = (10,)
print(type(t2))
# 3.如果的单个元组不加逗号,怎么样?
t3 = (10)
print(type(t3)) # int 不加逗号,括号里是什么类型,t3就是什么类型
t4 = 'aaa'
print(type(t4)) # str
t5 = ('aaa',)
print(type(t5)) # tuple
3. 元组的常见操作
3.1 元组数据的查找
# 元组数据不支持修改,只支持查找
t1 = ('aa', 'bb', 'cc', 'bb')
# 1.下标
# print(t1[0])
# 2.index()
# print(t1.index('aa'))
# print(t1.index('aaa')) # 报错
# 3.count()
# print(t1.count('aa'))
# print(t1.count('aaa'))
# 4. len()
print(len(t1))
3.2 元组数据的修改
t1 = ('aa', 'bb', 'cc', 'bb')
# t1[0] = 'aaa' # 报错,不支持修改
t2 = ('aa', 'bb', ['cc', 'dd'])
# print(t2[2]) # ['cc', 'dd']
print(t2[2][0]) # cc
t2[2][0] = 'Tom'
print(t2) # ('aa', 'bb', ['Tom', 'dd'])
# 元组内的 列表数据支持修改