tuple数据类型

千万注意:在表示一个元素的元组的时候的注意事项

空的tuple : a()
含有一个元素的tuple()

写成的形式
只有1个元素的tuple定义时必须加一个逗号,,来消除歧义

元组(Tuple)是Python中的另一种数据结构,类似于列表,但与列表不同的是,元组是不可变的,也就是说,一旦创建了一个元组,就不能对其中的元素进行修改。

以下是有关元组的一些基本信息和操作:

创建元组

你可以使用圆括号 () 来创建一个元组,元素之间用逗号隔开。

my_tuple = (1, 2, 3, 'hello', 5.0)

访问元组元素

元组的元素可以通过索引来访问,与列表类似。

my_tuple = (1, 2, 3, 'hello', 5.0)
print(my_tuple[0])   # 输出 1
print(my_tuple[-1])  # 输出 5.0

尝试修改元组元素会报错

因为元组是不可变的,你不能对其进行修改。

my_tuple = (1, 2, 3)
my_tuple[1] = 5  # 会引发 TypeError

元组的不可变性

由于元组的不可变性,你不能在创建后添加、删除或修改其中的元素。这使得元组在某些情况下更适合用于存储不可更改的数据。

元组的优点

  1. 速度快:相对于列表,元组的访问速度更快,因为它们是不可变的,不需要进行修改的操作。

  2. 可以用作字典的键:由于元组是不可变的,可以安全地用作字典的键,而列表则不能。

  3. 作为函数参数:在函数参数传递时,元组可以起到保护数据的作用,防止在函数内部意外修改。

使用场景

通常,元组用于存储相关的数据,例如坐标、日期、配置参数等,而列表则用于存储可以变化的数据集合。

扫描二维码关注公众号,回复: 16780704 查看本文章
# 例子:用元组表示一个二维坐标
point = (3, 4)  # x坐标为3,y坐标为4

# 例子:用列表表示一组学生的成绩
grades = [85, 90, 78, 92, 88]

总的来说,元组提供了一种不可变、安全的数据结构,适合存储一些在程序运行期间不应该被修改的数据。

猜你喜欢

转载自blog.csdn.net/weixin_44943389/article/details/132983965