⑤ 元组

元组 常见操作学习


① 元组


一个元组可以存储多个数据,元组内的数据不能修改。

元组的特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。

# 多个数据元组格式
t1 = (数据1,数据2,数据3....)
-------------------------------------------------------
# 单个数据元组
t2 = (数据1)

注意:如果定义的元组只有一个数据,那么这个数据后面添加逗号,否则数据类型为唯一的这

个数据的数据类型(如下)。

t1 = (10,2)
print(type(t1)) # 输出结果:tuple

t2 = (10,)
print(type(t2)) # 输出结果:tuple

t3 = ('hello')
print(type(t3)) # 输出结果:str

t4 = (20)
print(type(t4)) # 输出结果:int

1.1、元组的常规操作


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

1.2、下标查找 数据


  • “下标”又叫“索引”,我们可以通过下标查找数据。

    tuple1 ='aa','bb','cc','dd'print(tuple[0]) # 输出结果:aa
    
    

1.3、index 查找数据


  • index():查找某个数据,如果数据存在则返回对应的下标,否则报错

    语法:

    元组序列.index(需要查找数据,开始位置下标,结束位置下标)
    

    实例:

    tuple1 = ('aa','bb','cc','dd')
    
    print(tuple1.index('aa')) # 0
    print(tuple1.index('cc')) # 2
    print(tuple1.index('dd',0,2)) # 报错
    -------------------------------------------------------
    # 输出结果
    0
    2
    
    # 报错
    Traceback (most recent call last):
      File "F:\Feature_Detection\test.py", line 4, in <module>
        print(tuple1.index('dd',0,2)) # 2
    ValueError: tuple.index(x): x not in tuple
    
    

注意:① 如果查找的数据不存在则报错。

② 不包含结束位置下标的数据。

1.4、count 统计出现次数


  • count():统计某个数据在当前元组出现的次数

    语法:

    元组序列.count(需要统计的数据)
    

    实例:

    tuple1 = ('aa','bb','cc','bb')
    
    print(tuple1.count('bb')) # 2
    -------------------------------------------------------
    # 输出结果
    2
    
    

1.5、len 统计元组 数据个数


  • len():统计元组中数据个数。

    语法:

    len(列表序列)
    

    实例

    tuple1 = ('aa','bb','cc','bb')
    
    print(len(tuple1))
    -------------------------------------------------------
    # 输出结果
    4
    
    

② 元组 测试是否能修改


注意:元组内的直接数据如果修改不会生效。

t1 = ('aa','bb','cc','dd')

t1[0] == 'ppp'
print(t1)
-------------------------------------------------------
# 输出结果
('aa', 'bb', 'cc', 'dd')

注意:如果元组里有列表,修改列表里面的数据则是支持的

t2 = ('aa','bb','cc','dd',['zjh','hh'])

print(t2[4]) # 访问到列表
# 修改元组内列表
t2[4][0] == 'ppp'
print(t2)
-------------------------------------------------------
# 输出结果
['zjh', 'hh']
('aa', 'bb', 'cc', 'dd', ['ppp', 'hh'])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值