元组(Tuple)是 Python 中另一个重要的基本数据类型,与列表相似,但是元组中的元素是不可变的,也就是说,一旦元组被创建,就不能再改变其中的元素。因此,元组的主要作用是用来保存一些不希望被修改的数据。
创建元组的方法与列表类似,可以使用圆括号 ()
将元素括起来,多个元素之间使用逗号 ,
隔开。下面是一些创建元组的示例:
my_tuple = (1, 2, 3)
empty_tuple = ()
single_tuple = (1,) # 注意:当元组只有一个元素时,需要在后面加一个逗号
可以使用 tuple()
函数将其他序列(比如列表、字符串等)转换为元组。
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple) # (1, 2, 3)
元组中的元素访问与列表类似,可以使用索引值或者切片来访问元素。注意,元组是不可变的,因此不能修改元组中的元素。
my_tuple = (1, 2, 3)
print(my_tuple[0]) # 1
print(my_tuple[1:]) # (2, 3)
元组与列表相似,也支持一些常见的操作,比如连接、重复、长度计算等。
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
# 连接元组
new_tuple = tuple1 + tuple2
print(new_tuple) # (1, 2, 3, 4, 5, 6)
# 重复元组
repeat_tuple = tuple1 * 3
print(repeat_tuple) # (1, 2, 3, 1, 2, 3, 1, 2, 3)
# 计算元组长度
print(len(tuple1)) # 3
另外,元组还支持一些特殊的操作,比如解包和比较操作。
元组解包是一种常见的操作,可以将元组中的元素解包到多个变量中。下面是一些示例:
my_tuple = (1, 2, 3)
a, b, c = my_tuple
print(a) # 1
print(b) # 2
print(c) # 3
需要注意的是,变量的个数必须与元素个数相同,否则会抛出异常。
my_tuple = (1, 2, 3)
a, b = my_tuple # ValueError: too many values to unpack (expected 2)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。