📜  py 元组 - Python (1)

📅  最后修改于: 2023-12-03 15:18:44.303000             🧑  作者: Mango

Python 元组

Python 元组(tuple)是一种不可变序列,可以用于存储多个相关变量。和列表一样,元组可以存储任意类型的数据,包括数字、字符串、列表、字典等等。

定义元组

定义元组的方法很简单,只需要用小括号将多个值括起来即可。例如:

tup1 = (1, 2, 3, 4, 5)
tup2 = ('apple', 'banana', 'cherry')
tup3 = (1.23, 'hello', [1, 2, 3])
访问元组

可以通过下标来访问元组中的元素,下标从 0 开始。例如:

tup1 = (1, 2, 3, 4, 5)
print(tup1[0])  # 1
print(tup1[3])  # 4
修改元组

由于元组是不可变的,因此无法像列表那样进行修改操作。如果需要修改元组中的元素,只能通过创建新的元组来完成。例如:

tup1 = (1, 2, 3, 4, 5)
tup2 = ('a', 'b', 'c')
tup1 = tup1 + tup2
print(tup1)  # (1, 2, 3, 4, 5, 'a', 'b', 'c')
删除元组

由于元组不可变,因此无法删除元组中的元素。如果需要删除整个元组,只能使用 del 关键字,例如:

tup1 = (1, 2, 3, 4, 5)
del tup1
元组方法

元组和列表有很多相同点,例如它们都支持 len()max()min()index()count() 等方法。同时,元组还有一些特有的方法,例如:

tup1 = (1, 2, 3, 4, 5)
print(tup1.count(2))  # 1
print(tup1.index(3))  # 2
总结

Python 元组是一种不可变序列,可以用于存储多个相关变量。它和列表类似,但是不支持修改操作。元组支持和列表相同的方法,同时还有一些特有的方法。