元组与列表类似,区别在于元组不可修改,也就是列表支持增删改查,但是元组只能支持查。
rhyme = (1,2,3,4,5,"上山打老虎")
print("元组中第一个元素为:",rhyme[0]) # 打印元组中第一个元素
print("元组中最后一个元素为:",rhyme[-1]) # 打印元组中最后一个元素
rhyme = (1,2,3,4,5,"上山打老虎")
print("倒置元组:",rhyme[::-1])
print("打印元组中第2-3个元素",rhyme[1:3])
count计算元组中指定元组的个数
index为输出指定元素的位置下标值
rhyme = (1,2,3,3,3,4,5,6)
print("元组中3的个数为",rhyme.count(3))
rhyme = ["沃尔沃S90","沃尔沃XC90","沃尔沃S60","沃尔沃SC60"]
print("元组中'沃尔沃XC90的下标为:'",rhyme.index("沃尔沃XC90"))
元组虽然不支持更改内容,但是可以实现加法、乘法以及嵌套
a = (1,2,3)
b = (4,5,6)
a = a + b
print("元组的加法为:",a)
a = (1,2,3)
a = a * 3
print("元组的乘法为:",a)
a = (1,2,3)
b = (4,5,6)
a = a,b
print("元组的嵌套为:",a)
注意没有元组推导式
matrix = (1,2,3)
new = [i * 2 for i in matrix]
print(new)
思考:如何生成只有一个元素的元组?
x = (1)
print(type(x))
x = (1,)
print(type(x))
t = (1,"helloworld",222) #打包
x, y, z = t # 解包
print("x=",x)
print("y=",y)
print("z=",z)