第八节 元组
一、元组的定义与创建
元组和列表类似,不同之处在于元祖的元素不能被更改元。祖使用小括号定义。
元组创建只需要在括号中添加元素并使用逗号分隔,
比如tup1= (),tup2=(1,2,3),tup3=(3.14,"234",456)
tup1= ()
tup2=(1,2,3)
tup3=(3.14,"234",456)
print("tup1元组为:",tup1)
print("tup2元组为:",tup2)
print("tup3元组为:",tup3)
运行结果:
二、元组索引
元组索引从0开始,也可以倒着开始,-1表示倒数第一个,-2表示倒数第二个
tup3=(3.14,"234",456)
print("tup3元组为:",tup3)
print("元组正索引:")
print("tup3[0]元组为:",tup3[0])
print("tup3[1]元组为:",tup3[1])
print("tup3[2]元组为:",tup3[2])
print("元组负索引:")
print("tup3[-1]元组为:",tup3[-1])
print("tup3[-2]元组为:",tup3[-2])
print("tup3[-3]元组为:",tup3[-3])
运行结果:
三、元组访问
可以使用下标索引访问元祖的值,比如:tup1[0]
tup3=(3.14,"234",456)
print("tup3元组为:",tup3)
print("元组正索引:")
print("tup3[0]元组为:",tup3[0])
print("tup3[1]元组为:",tup3[1])
print("tup3[2]元组为:",tup3[2])
print("元组负索引:")
print("tup3[-1]元组为:",tup3[-1])
print("tup3[-2]元组为:",tup3[-2])
print("tup3[-3]元组为:",tup3[-3])
运行结果:
四、元组切片
元组切片和列表切片类似,语法为list[start:end],表示从start开始,到end的前一个结束(不包含end)。
也可以省略,start省略表示从头开始,end省略表示到结尾。
tup3=(3.14,"234",456)
print("tup3元组为:",tup3)
print("tup3[0:3]元组为:",tup3[0:3])
print("tup3[0:]元组为:",tup3[0:])
print("tup3[:3]元组为:",tup3[:3])
print("tup3[1:2]元组为:",tup3[1:2])
print("tup3[2:2]元组为:",tup3[2:2])
运行结果:
五、元组修改
元组的元素不允许修改,但可以对元祖进行拼接,比如:
tup1 = (1,2,3)
tup2 = (4,5,6)
tup3 = tup1+tup2
print(tup3)
运行结果: