阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

常见数据结构-tuple元组

204次阅读
没有评论

共计 755 个字符,预计需要花费 2 分钟才能阅读完成。

一、概述

  • 本质

    有序集合

  • 特性

    1. 与列表非常相似
    2. 一旦初始化就不能修改
    3. 使用小括号

二、基本使用

  • 创建

    '''
    创建格式:元组名 = (元素 1, 元素 2, ……, 元素 n)
    '''
    # 创建空元祖
    t1 = ()
    print(t1, type(t1))
    # 创建带元素的元组,元组的元素类型可以不同
    t2 = (1,2,3,4,5)
    print(t2)
    # 创建含有一个元素的元组,需要加一个逗号
    t3 = (1,)
    print(t3, type(t3))
  • 元组元素的访问

    # 取值 元组名 [下标]
    t4 = (1,2,3,4,5)
    print(t4[2])
    # print(t4[7]) #下标越界
    print(t4[-1])
    # print(t4[-7]) #下标越界
    # 注意:元素是不能修改的,但是如果元组的元素是列表类型,那么列表中元素是可以修改的
    t5 = (1,2,3,4,5,[6,7,8])
    # t5[3] = 100 # 报错
    # t5[5] = [1,2,3] # 报错
    t5[5][0] = 60
    print(t5)
  • 元组操作

    t6 = (1,2,3)
    t7 = (4,5,6)
    t8 = t6 + t7
    print(t8, t6, t7)
    print(t6 * 3)
  • 元组截取

    t9 = (1,2,3,4,5,6,7,8,9,0)
    print(t9[3:7])
    print(t9[3:])
    print(t9[:7])
    print(t9[3:-2])
  • 元组对称赋值

    # 用于函数返回多个返回值
    num1, num2 = (1, 2)
    # 如果只有一个占位符,可以省略小括号,但是最好不要省略
    print("num1 = %d"%num1)
    print("num2 = %d"%(num2))

三、操作方法

  • len(seq)

    print(len((1,2,3,4)))
    
  • max()

  • min()

  • tuple(seq)

    将其他类型的集合转为元组类型

    print(tuple("baism"))
    print(tuple([1,2,3,4]))

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-05-26发表,共计755字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中