zoukankan      html  css  js  c++  java
  • 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))

  • 相关阅读:
    AppCompatActivity、ActionBarActivity、FragmentActivity和Activity的区别
    Android-Async-Http
    如何在Android studio中同时打开多个工程?
    Multi-threading Android Apps for Multi-core Processors – Part 1 of 2
    Performance Tips
    容器生态系统
    Docker生态不会重蹈Hadoop的覆辙
    Docker生态会重蹈Hadoop的覆辙吗?
    国外牛人的五个Kubernetes学习建议
    Kubernetes基本概念
  • 原文地址:https://www.cnblogs.com/ZN-225/p/10617390.html
Copyright © 2011-2022 走看看