2.元组(Tuple)
元组和字符串一样是不可变的。不同的是元组中的元素被包含在一堆圆括号中。元组由不同的元素组成,元素数据类型也可以不同。元组通常代表一行数据,而元祖中的元素则代表不同的数据项。
2.1元祖的创建
创建元组时可以不指定元素的个数,但是一旦创建就不能改变元祖的长度。元组的创建格式如下
tuple_name = (element1, element2, element3,....)
也可以创建没有元素的元组
tuple_name = ()
注意:如果创建的元组只包含一个元素,元素后边的逗号不能省略,否则Python不能识别是元组还是表达式
tuple_name = (element1,)
2.2访问元组
1)通过索引访问元组的元素(索引可以为负值)
tuple_name[index]
2)通过分片索引获取元素子集
tuple_name[m:n]
2.3遍历元组
1).元组的遍历通常通过for...in依次访问各个元素的值
user_tuple = ('alvin', 'nathan', 'marry', 'mandy', 'brian')
for item in range(len(user_tuple)):
print str(item)+"=>"+user_tuple[item]
'''
output
-------------------------------------
0=>alvin
1=>nathan
2=>marry
3=>mandy
4=>brian
'''
2.4元组解包操作
创建元组的过程称为打包,同样也可以对元组进行解包操作。tuple_name = ('alvin', 'nathan', 'john')
name1, name2, name3 = tuple_name