6.7 元组的定义和操作

一、元组的定义

  1. 元组同列表一样,但元组一旦定义完成,就不可以修改

  2. 定义:元组用小括号定义,使用逗号隔开各个数据,数据可以是不同的数据类型

    # 定义元组字面量
    (元素, 元素, 元素, ...)
    # 定义元组变量
    变量名称 = (元素, 元素, 元素, ...)
    # 定义空元组
    变量名称 = ()
    变量名称 = tuple()

    注意:如果定义的元组只有一个元素,需要在元素后面增加,,不然不是元组类型

  3. 元组可以嵌套

二、元组的操作

  1. 根据下表获取内容

    t2 = ((1, 2, 3), (4, 5, 6))
    print(t2)
    print(t2[1][2])

    输出内容:

    6

  2. 查询某个数据,返回对应的下表

    使用元组.index(元组)实现

    t = (1, 2, 3, 4, 5)
    print(t.index(3))
    

    输出结果:

    2

  3. 统计元组中指定元素的数量

    使用元组.count(元素)实现

    t = (1, 2, 3, 4, 5, 1, 2, 3, 1)
    print(t.count(1))

    输出结果:

    3

  4. 统计元组元素数量

    使用len(元组)实现

    t = (1, 2, 3, 4, 5, 1, 2, 3, 1)
    print(len(t))

    输出结果:

    9

  5. 元组的遍历:

    t = (1, 2, 3, 4, 5)
    
    # while
    i = 0
    while i < len(t):
        print(t[i])
        i += 1
    
    
    # for
    for i in t:
        print(i)

三、注意

  1. 元组定义完成就不可修改,不然报错!

  2. 如果元组中包含了一个list元素,那么list元素是可以修改的

Last updated

Was this helpful?