Python中对元组的操作

#_*_coding:UTF-8_*_
# 元组tuple_name=(element1,element2,element3,...)
# 1.1创建元组时可以不指定元素的个数,相当与不定长度的数组,但是一旦创建就不能修改元组的长度
# tuple_name=()   空元组
# 1.2添加元组
userTuple=('0001','0002','0003','0004','0005','0006')
new_userTuple=(userTuple,'0007','0008') # 将userTuple元组作为new_userTuple元组的元素,并再添加两个元素。
print userTuple
print new_userTuple
# 输出
#('0001', '0002', '0003', '0004', '0005', '0006')
#(('0001', '0002', '0003', '0004', '0005', '0006'), '0007', '0008')
# 2.1元组的访问
# tuple_name[n]  索引(正/负)
# tuple_name[n]=m   Error:元组中的元素不支持赋值操作
# 2.2访问二元元组
# tuple_name=((element1,element2,element3,...),(element4,element5,element6,...),...)
userTuple1=('0001','0002','0003')
userTuple2=('0004','0005','0006')
userTuple=(userTuple1,userTuple2) # 定义二元元组
print userTuple
print 'userTuple[1][0]=',userTuple[1][0] # 访问二元元组中第2元组的第1个元素
print 'userTuple[1][2]=',userTuple[1][2] # 访问二元元组中第2元组的第2个元素
# 输出
#(('0001', '0002', '0003'), ('0004', '0005', '0006'))
#userTuple[1][0]= 0004
#userTuple[1][2]= 0006
# 2.3元组的解包操作
userTuple=('0001','0002','0003')
stu1,stu2,stu3=userTuple
print stu1
print stu2
print stu3
# 输出
#0001
#0002
#0003
# 3元组的遍历
# 3.1使用range()函数实现元组遍历
userTuple=('0001','0002','0003','0004','0005','0006')
for item in range(len(userTuple)):
    print userTuple[item]
# 输出
#0001
#0002
#0003
#0004
#0005
#0006
# 3.2使用map()实现元组遍历(map实现对元组的解包得到每个子元组)
userTuple1=('0001','0002','0003')
userTuple2=('0004','0005','0006')
userTuple=(userTuple1,userTuple2)
for item in map(None,userTuple):
    for i in item:
        print i
# 输出
#0001
#0002
#0003
#0004
#0005
#0006

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值