• 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)

  • 相关阅读:
    django项目中使用手机号登录
    django项目登录中使用图片验证码
    django项目中使用bootstrap插件的分页功能。
    scrapy框架用CrawlSpider类爬取电影天堂.
    scrapy框架爬取开源中国项目大厅所有的发布项目。
    scrapy框架爬取智联招聘网站上深圳地区python岗位信息。
    Django项目中使用qq第三方登录。
    使用scrapy框架爬取全书网书籍信息。
    【教程】如果公司的网络屏蔽了游戏【英雄联盟】的链接请求,使用这种方法玩游戏。
    尝试.Net Core—使用.Net Core + Entity FrameWork Core构建WebAPI(一)
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/11493198.html
Copyright © 2020-2023  润新知