Tuple【元祖】

定义:

  • 元祖也是一种数据容器,使用圆括号 () 表示,其使用场景与列表相似,这意味着能使用列表的地方,基本上都能使用元祖,包括列表推导式、切片等操作。

注意:元祖与列表的唯一区别:元祖不可改变,但是列表可以改变!

  • 元组的元素类型可以不统一

元组的使用方法

为方便起见,我们首先定义一组元组

t = ("学习python!", 10, -20, 3.1415926, [1, 2, 3, 4, 5])

【1】元组的引用

print(t)        # 输出:('学习python!', 10, -20, 3.1415926, [1, 2, 3, 4, 5])
print(t[1])     # 输出:10
print(t[0:3])   # 输出:('学习python!', 10, -20)

【2】元祖的拼接

t1 = ("Hello", "Python")
t2 = ([1, 2], [3, 4], [5, 6])
print(t1 + t2)      # 输出:('Hello', 'Python', [1, 2], [3, 4], [5, 6])
t3 = t1 + t2
t3[3][0] = "帅帅"   # 元祖中的元素不能修改,但是元祖里面的元素是列表,此时满足列表元素的条件,就可以修改
print(t3)           # 输出:('Hello', 'Python', [1, 2], ['帅帅', 4], [5, 6])

【3】关于元祖 / 列表 / 字符串的一些共同操作  len() max() min()

t = (1, 2, 3, 4, 5, 1, 2, 1, 2, 1)
print(len(t))       # 输出:10
print(max(t))       # 输出:5
print(min(t))       # 输出:1
print(t.count(1))   # 输出:统计 1 出现的个数:4

【4】元祖的注意事项以及乘号的使用

t1 = (1, 2, 3, 4)       # 元祖定义使用圆括号 ()
t2 = 10, 20, 30         # 元祖定义多个元素时,可以省略圆括号 () 不推荐使用
t3 = (10,)              # 当元祖里面只有一个元素时,需要在元素后面添加 , 否则只是单条元素的值
t4 = t3 * 5             # 元祖的乘法
print("t3 =", t3, "t4 =", t4)   # t3 = (10,) t4 = (10, 10, 10, 10, 10)

 

posted @ 2024-02-23 22:54  帅帅的编程之路  阅读(105)  评论(0)    收藏  举报