Python_元组
1.元组的作用
作用:一个元组可以存储多个数据,元组内的数据不能被修改
2.定义元组
(1)元组特点:用小括号,用逗号隔开
# 元组
# 多个数据元组
t1=(10,20,30)
print(t1) #(10, 20, 30)
print(type(t1)) #<class 'tuple'>
# 单个数据元组
t2=(10,)
print(t2) #(10,)
print(type(t2)) #<class 'tuple'>
# 如果单个的数据元组不加逗号
t3=(10)
print(t3) #10
print(type(t3)) #<class 'int'>
t4=('aaa')
print(t4) #aaa
print(type(t4)) #<class 'str'>
t5=('aaa',)
print(t5) #('aaa',)
print(type(t5)) #<class 'tuple'>
3.元组的常见你操作
注意:元组数据不支持修改,只支持查找
(1)按下标查找数据
(2)index():如果存在,返回下标,不存在,则报错
(4)count():统计某个数据在当前元组中出现的次数
(5)len():统计元组中数据的个数
t1=('aa','bb','cc','bb')
# 1.下标
print(t1[0]) #aa
# 2.index()
print(t1.index('aa')) #0
# print(t1.index('aaa')) #报错
# 3.count()
print(t1.count('aa')) #1
print(t1.count('bb')) #2
# 4.len()
print(len(t1)) #4
3.1特例
(1)元组内的数据如果修改则立即报错
(2)如果元组里面有列表,修改列表里面的数据则是支持的
t1=('aa','bb','cc','bb')
# t1[0]='aaaa' #报错
t2=('aa','bb',['cc','dd'])
print(t2[2]) #['cc', 'dd']
print(t2[2][0]) #cc
t2[2][0]='liming'
print(t2) #('aa', 'bb', ['liming', 'dd'])