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.有趣的赋值
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())