• python3笔记十:python数据类型-Tuple元组


    一:学习内容

    • 元组概念
    • 元组创建、访问、删除
    • 元组操作
    • 元组方法

    二:元组概念

    1.本质:是一种有序集合

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

    三:元组创建

    1.创建空元组

    tuple1 = ()
    print(tuple1)

    2.创建带有元素的元组

    元组中的元素的类型可以不同

    tuple2 = (1, 2, 3, "good", True)
    print(tuple2)

    3.定义只有1个元素的元组

    tuple3 = (1,)                #就算只有一个元素,该元素后面也要有逗号,否则不为元组
    print(tuple3)
    print(type(tuple3))

    四:元组访问

    格式:元组名[下标],下标不能越界否则会报错

    tuple4 = (1, 2, 3, 4, 5)
    print(tuple4[0])
    print(tuple4[5])  #下标不能越界
    print(tuple4[-1])  #获取最后一个元素
    print(tuple4[-2])  #获取倒数第二个元素
    print(tuple4[-6])  #下标不能越界,倒数从-1开始,-5是最后一个元素,-6才越界

    五:元组元素的不能被修改

    tuple5 = (1, 2, 3, 4, 5, [5, 6 ,7])
    tuple5[0] = 100  #报错,元组的元素不能被修改


    tuple5[-1] = [7, 8, 9]  #报错,元组的元素不能被修改


    tuple5[-1][0] = 500  #可以,元组元素里的内容可以被改变
    print(tuple5)

    六:删除元组

    格式:del 元组名
    tuple6 = (1, 2, 3, 4, 5)
    del tuple6
    print(tuple6)

    七:元组操作

    1.元组相加

    tuple7 = (1, 2, 3)
    tuple8 = (4, 5, 6)
    print(tuple7 + tuple8)
    print(tuple7, tuple8)

    2.元组重复

    tuple9 = (1, 2, 3)
    print(tuple9 * 3)

    3.判断元素是否在元组中

    tuple10 = (1, 2, 3)
    print(4 in tuple10)

    4.元组的截取

    格式: 元组名[开始下标:结束下标],会截取[开始下标,结束下标)闭开区间内的数据

    tuple11 = (1, 2, 3, 4, 5, 6, 7, 8, 9)
    print(tuple11[3:7])
    print(tuple11[3:])
    print(tuple11[:7])

    5.二维元组:元素为一维元组的元组

    tuple12 = (1, (2, 3, 4),(5, 6, 7))
    print(tuple12[2][0])

    八:元组方法

    1.len(t),返回元组中元素的个数

    tuple13 = (1, 2, 3, 4, (1,2))
    print(len(tuple13))

    2.max(t),返回元组中元素的最大值

    tuple14 = (1, 2, 3, 4, 5)
    print(max(tuple14))

    3.min(t),返回元组中元素的最小值

    tuple15 = (1, 2, 3, 4, 5)
    print(min(tuple15))

    4.tuple(l),将列表转成元组

    tuple16 = [1, 2, 3, 4, 5]
    print(tuple(tuple16))

    5.元组遍历

    for i in (1,2,3,4,5):
        print(i)

  • 相关阅读:
    【20171123】【GITC精华演讲】贝业新兄弟李济宏:如何做到企业信息化建设的加减乘除
    920记者招待会: 对话详解海尔张瑞敏首席的人单合一
    存货控制中的ABC分类释义
    对员工宽容的公司 都死掉了
    小型互联网公司的IT系统建设思路
    第三方物流是什么
    伟哥对RTO & RPO的通俗理解
    【20170506】贝业新兄弟IT总监李济宏:第三方家居物流的IT架构探索
    【Vegas原创】VirtualBox扩容、分割的整体方案
    数据通信基础(物理层)学习笔记
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/11493198.html
Copyright © 2020-2023  润新知