• Python开发——数据类型【元祖】


    元祖的定义

    1 tu = (11,22,33,44,)
    2 print(tu)       # (11, 22, 33, 44)
    3 
    4 tu = tuple((11,22,33,44,))
    5 print(tu)       # (11, 22, 33, 44)

    元祖的特性

    1 # 可存放多个值
    2 # 不可变【一级元素不可修改】
    3 # 按照从左到右的顺序定义元祖,下标从0开始顺序访问,有序
    4 # 元祖【一级元素】不可以进行增加、删除、修改操作

    元祖的常用操作

    索引

    1 # 索引
    2 I = ("egon","alex","seven","yuan")
    3 print(I[0])             # egon
    4 print(I[-1])            # yuan
    5 print(I[-2])            # seven

    切片

    1 # 切片
    2 I = ("egon","alex","seven","yuan")
    3 print(I[1:3])           # ('alex', 'seven')
    4 print(I[1:])            # ('alex', 'seven', 'yuan')
    5 print(I[:3])            # ('egon', 'alex', 'seven')
    6 print(I[1:-1])          # ('alex', 'seven')
    7 print(I[:])             # ('egon', 'alex', 'seven', 'yuan')
    8 print(I[::3])           # ('egon', 'yuan')  跨度为3
    9 print(I[::-1])          # ('yuan', 'seven', 'alex', 'egon')     反转了

    长度

    1 # 长度
    2 I = ("egon","alex","seven","yuan")
    3 print(len(I))           # 4

    包含

    1 # 包含
    2 I = ("egon","alex","seven","yuan")
    3 if "yuan" in I:
    4     print("ok")     # ok

    循环

    1 # 循环
    2 I = ("egon","alex","seven","yuan")
    3 for i in I:
    4     print(i)

    拼接

    1 I = ("egon","alex","seven","yuan")
    2 s = "_".join(I)
    3 print(s)        # egon_alex_seven_yuan

    注:元祖、列表中的元素,全部为字符串时可以用join拼接为字符串,否则只能使用for循环拼接

      字符串只能通过索引去取值、不能修改

  • 相关阅读:
    无限风光 : 近来地形算法学习小结
    上帝的天空之岛
    Layered>Variance>Shadow Map
    好事多磨:Ogre1.7 编译记
    蒙特卡罗(Monte Carlo)方法(转自百度百科)
    linux下压缩打包命令合辑
    Ubuntu Linux 环境搭建|adnroid篇
    个人知识管理(转)
    ubuntu 跳强技巧(转)
    Ubuntu Linux环境搭建|Java篇
  • 原文地址:https://www.cnblogs.com/yuanlili/p/8569152.html
Copyright © 2020-2023  润新知