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

常见数据结构-tuple元组

95次阅读
没有评论

共计 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、短信等云产品特惠热卖中