Python数据结构2

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 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值