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())
来源:oschina
链接:https://my.oschina.net/u/4265528/blog/4255771