• Python_元组


    元组

      元组就是只读列表,不能增删改,只能查询。

    索引

      元组可以像列表一样使用索引取元素。如下:

    tu = (11, 22, 33, 44, 55)
    print(tu[0])

    结果:

    操作

    切片

    tu = (11, 22, 33, 44, 55)
    print(tu[:3])

    结果:

    步长

    tu = (11, 22, 33, 44, 55)
    print(tu[:3:2])

    结果:

    常见方法

    .index()

      根据元素查找其第一次出现的位置的索引

    tu = (11, 22, 33, 44, 55, 11)
    print(tu.index(11))

    结果:

    len()

      计算元组的长度

    tu = (11, 22, 33, 44, 55, 11)
    print(len(tu))

    结果:

    .count()

      统计元祖中某个元素的个数

    tu = (11, 22, 33, 44, 55, 11)
    print(tu.count(11))

     结果:

    特例

    ‘孙子’可变

      元组是不可变的数据类型,但是如果元组内部的元素为可变的数据类型,则可以丢改它的子元素。即儿子的儿子是可变的。

    tu1 = ('wusir', 'alex', [22, 44, 'taibai'],)
    tu1[-1].append('女神')
    print(tu1)

    结果:

      当元组作为可变数据类型的元素时,其可以被删除。

    tu1 = ('wusir', 'alex', [22, 44, 'taibai'],)
    l1 = [22,33]
    l1.append(tu1)
    print(l1)
    l1.clear()
    print(l1)

    结果:

      元祖可以被删除,从内存上被删除。

    tu1 = ('wusir', 'alex', [22, 44, 'taibai'],)
    del tu1
    print(tu1)

    结果:

    只有一个元素的数据类型 

       当元组里面只有一个元素且没有逗号时,则该数据的数据类型与括号里面的元素相同。

    1 tu1 = ('laonanhai')
    2 tu2 = ('laonanhai',)
    3 print(tu1, type(tu1))
    4 print(tu2, type(tu2))

     

    1 tu1 = (1)
    2 tu2 = (1,)
    3 print(tu1, type(tu1))
    4 print(tu2, type(tu2))

    1 tu1 = ([1, 2, 3])
    2 tu2 = ([1, 2, 3],)
    3 print(tu1, type(tu1))
    4 print(tu2, type(tu2))

  • 相关阅读:
    企业财务分析一头雾水?有了这个财务报表工具,问题一键解决
    解决wamp 3.0.6 访问路径出现 403 错误
    解决wamp 3.0.6 访问路径出现 403 错误
    解决wamp 3.0.6 访问路径出现 403 错误
    区间树
    区间树
    区间树
    区间树
    阿里云弹性裸金属服务器-神龙架构(X-Dragon)揭秘
    阿里云弹性裸金属服务器-神龙架构(X-Dragon)揭秘
  • 原文地址:https://www.cnblogs.com/ZN-225/p/10617390.html
Copyright © 2020-2023  润新知