元组

元组

简介

  • 元组本身是不可变数据类型,没有增删改查

  • 元组内可以存储任意数据类型

    t = (1,2.3,True,'westos')
    
  • 元组里面包含可变数据类型时,可以简介修改元组内容

    t = ([1,2,3,4],5)
    t[0].append(5)
    print(t)    # ([1,2,3,4,5], 5)
    print(type(t))  # tuple
    
  • 元组里面只有一个元素的时候,要加逗号,否则数据为字符串类型

    t = ('westos')
    print(type(t))   # str
    
    t1 = ('westos',)
    print(type(t1))   # tuple
    

元组特性

  • 索引 切片

    users = ('root','westos','redhat')
    passwds = ('123','456','789')
    #索引 切片
    print(users[0])
    print(users[-1])
    print(users[1:])   #除第一个,从第二个开始
    print(users[:-1])    #除最后一个,到倒数第二个截至
    print(users[::-1])    #倒序
    
  • 重复

    users = ('root','westos','redhat')
    print(users*3)
    
  • 连接

    #连接
    passwds = ('123','456','789')
    print(passwds + ('012','022'))
    
  • in 和 not in

    users = ('root','westos','redhat')
    print('redhat' in users)
    print('redhat' not in users)
    

常用方法

  • 统计个数、获取索引

    t = (1,2.3,True,'hello','hello')
    print(t.count('hello'))     #统计hello出现的次数
    print(t.index(1))     #1的索引
    
  • 将元组转换为列表,然后进行排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值