在Python中,`tuple`(元组)是一种不可变的序列类型,用于存储有序且有限的值集合。与列表(`list`)类似,元组中的元素可以通过索引访问,但元组一旦创建,其内容就不能被修改。元组使用圆括号`()`定义,元素之间用逗号分隔。
不可变性:
元组中的元素不能被修改、删除或添加。
有序性:
元组中的元素按照定义时的顺序排列。
类型多样性:
元组可以包含不同类型的元素,例如整数、浮点数、字符串等。
可哈希性:
由于元组内容的不可变性,它们可以用作字典的键。
切片操作:
元组支持切片操作,可以像列表一样进行元素的提取。
解包:
元组支持解包,可以将元组中的元素分配给多个变量。
元组通常用于存储不应该改变的数据集合,例如配置数据、函数返回多个值等。创建元组的语法如下:
创建一个包含元素的元组
my_tuple = (1, 2, 3, 'hello')
使用tuple()函数将其他序列类型转换为元组
another_tuple = tuple([1, 2, 3, 4])
需要注意的是,尽管元组本身是不可变的,但如果元组中包含可变对象(如列表),则这些可变对象的内容仍然可以被修改。