📅  最后修改于: 2023-12-03 14:50:10.628000             🧑  作者: Mango
在函数式编程中,Tuple(元组)是不可变的特殊数据结构。它类似于列表,可以用于存储多个值。不同的是,元组是不可变(即不可修改),它们通常用于将相关的值组合在一起,例如函数返回多个值时的情况。
在Python中,我们可以使用圆括号()创建一个元组,并使用英文逗号,来分隔元素。
示例:
tup1 = ('math', 'English', 'history', 2016, 2020)
tup2 = (1, 2, 3, 4, 5 )
我们可以通过索引来访问元组中的元素,和列表和字符串一样。需要注意的是,元组是不可变的,因此您不能修改它们的值。但是,如果元组中有可变的对象,例如列表等,则可以修改其内容。
示例:
tup1 = ('math', 'English', 'history', 2016, 2020)
tup2 = (1, 2, 3, 4, 5 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:3]: ", tup2[1:3])
我们可以使用list()将元组转换为列表,使用tuple()将列表转换为元组。
示例:
tup1 = (1,2,3,4,5)
lst1 = list(tup1)
print(lst1)
lst2 = ['apple','banana','cherry']
tup2 = tuple(lst2)
print(tup2)
总之 Tuple是Python中一个非常有用的数据结构,经常用于多值返回的情况,或者需要在不可变数据上进行操作的情况. 它们的不可变性使得它们对于表示一些不应该更改的数据非常有用。