【python @ 小甲鱼网课】 P7元组

元组

  • 概述
  • 获取元组中元素
    • 打印元组中的第一个元素以及最后一个元素
    • 通过切片方式打印元组中元素
  • count & index
  • 元组的加法、乘法和嵌套
  • 元组与列表推导式
  • 只有一个元素的元组
  • 打包和解包

概述

元组与列表类似,区别在于元组不可修改,也就是列表支持增删改查,但是元组只能支持查。

获取元组中元素

打印元组中的第一个元素以及最后一个元素

rhyme = (1,2,3,4,5,"上山打老虎")
print("元组中第一个元素为:",rhyme[0])    # 打印元组中第一个元素
print("元组中最后一个元素为:",rhyme[-1])    # 打印元组中最后一个元素

【python @ 小甲鱼网课】 P7元组_第1张图片

通过切片方式打印元组中元素

rhyme = (1,2,3,4,5,"上山打老虎")
print("倒置元组:",rhyme[::-1])
print("打印元组中第2-3个元素",rhyme[1:3])

【python @ 小甲鱼网课】 P7元组_第2张图片

count & index

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"))

【python @ 小甲鱼网课】 P7元组_第3张图片


元组的加法、乘法和嵌套

元组虽然不支持更改内容,但是可以实现加法、乘法以及嵌套

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)

【python @ 小甲鱼网课】 P7元组_第4张图片


元组与列表推导式

注意没有元组推导式

matrix = (1,2,3)
new = [i * 2 for i in matrix]
print(new)

【python @ 小甲鱼网课】 P7元组_第5张图片


只有一个元素的元组

思考:如何生成只有一个元素的元组?

x = (1)
print(type(x))
x = (1,)
print(type(x))

【python @ 小甲鱼网课】 P7元组_第6张图片


打包和解包

t = (1,"helloworld",222)    #打包
x, y, z = t    # 解包
print("x=",x)
print("y=",y)
print("z=",z)

【python @ 小甲鱼网课】 P7元组_第7张图片

你可能感兴趣的:(【历史集合】研究生之前的札记,python)