Python tuple 元组数据

tuple元组特点:定义元组使用小括号,且逗号隔开多个数据,数据可以是不同的数据类型。单个数据元组最后必须加逗号

#多个数据元组
t1 = (10 , 20 , 30)
print(type(t1))    # <class 'tuple'>

#单个数据元组
t2 = (10 ,)    #单个数据元组最后必须加逗号
print(type(t2))    #<class 'tuple'>

元组数据不支持修改,只能查找操作,具体如下:

按下标数据查找
tuple1 = ('aa' , 'bb' , 'cc', 'dd')
print(tuple1[1])    #bb

index() 查找某个数据,如果存在返回下标,否则报错,语法和列表,字符串的index相同
tuple1 = ('aa' , 'bb' , 'cc', 'dd')
print(tuple1.index('cc'))   #2 下标2

count() 统计某个数据出现的次数
tuple1 = ('aa' , 'bb' , 'cc', 'dd', 'cc')
print(tuple1.count('cc'))   #2  'CC'出现两次

len() 统计元组中数据的个数
tuple1 = ('aa' , 'bb' , 'cc', 'dd', 'cc')
print(len(tuple1))  #5

tuple1 = ('aa' , 'bb' , 'cc', 'dd', 'cc')
tuple1[1] = 'hhh'    #修改下标1 的数据为hhh,报错
#    tuple1[1] = 'hhh'
#TypeError: 'tuple' object does not support item assignment

元组里的数据不能修改,但是里面包含的列表数据可以修改。
tuple1 = ('aa', 'bb', ['jjj', 'ppp'], 'cc')
tuple1[2][1] = 'xxx'    #元素下标3数据为列表,对列表里的第1个数据ppp 修改为 xxx
print(tuple1)       #('aa', 'bb', ['jjj', 'xxx'], 'cc')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值