python之元组

  tuple是一个特殊的有序列表,创建后不能再更改。应该在定义的时候赋值。元素值可以是int、string、list等,获取的方法和list一样。如果元素值是list,list的值是可以改变的,那么这时的tuple其实是可变的。len(tup)获取元组长度,注意下标从0开始。

a.定义并初始化一个元组

  tuple_1 = (0, 1)

b.定义一个空的元组

  tuple_2 = ()

c.定义只有一个元素的元组

  tuple_3 = (1,)  # 注意tuple_3=(1)并不是元组,这里的括号()只是括号的作用

d.有趣的赋值

  python之元组

e.练习题

# -*- coding:utf-8 -*-
# __author__ = 'Cc'

"""
29.将元组(1,2)和(3, 4)合并成一个元组
30.将(1,2,3)三个元素解包到变量x,y,z
题31.返回元组(1, 2, 3)中1的索引号
题32.返回元组(1, 2, 3, 3)中3出现的次数
题33.判断a是否在元组(a, b, c)中
"""


def tuple_merge():
    a = (1, 2)
    b = (3, 4)
    c = a + b
    return c


def decompose_tup():
    tuple_30 = (1, 2, 3)
    x, y, z = tuple_30
    return x, y, z


def return_index():
    tuple_31 = (1, 2, 3)
    return tuple_31.index(1)


def count_1():
    tuple_32 = (1, 2, 3, 3)
    return tuple_32.count(3)


def is_in_tup():
    tuple_33 = ('a', 'b', 'c')
    if 'a' in tuple_33:
        return True
    else:
        return False


if __name__ == "__main__":
    print(is_in_tup())