您的位置:首页 > 编程语言 > Python开发

Python中对元组的操作

2014-06-21 16:47 197 查看
#_*_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
  索引(正/负)
# tuple_name
=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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: