第八节 元组

一、元组的定义与创建

元组和列表类似,不同之处在于元祖的元素不能被更改元。祖使用小括号定义。

元组创建只需要在括号中添加元素并使用逗号分隔,

比如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)

运行结果:

alt 元组的定义与创建

二、元组索引

元组索引从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])

运行结果:

alt 元组索引

三、元组访问

可以使用下标索引访问元祖的值,比如: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])

运行结果:

alt 元组访问

四、元组切片

元组切片和列表切片类似,语法为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])

运行结果:

alt 元组切片

五、元组修改

元组的元素不允许修改,但可以对元祖进行拼接,比如:

tup1 = (1,2,3)
tup2 = (4,5,6)
tup3 = tup1+tup2
print(tup3)

运行结果:

alt 元组修改

results matching ""

    No results matching ""