#_*_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
Python中对元组的操作
最新推荐文章于 2024-07-07 03:56:17 发布