📜  Python中的元组(1)

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

Python中的元组

元组是Python中的一种不可变序列类型,与列表相似,但元组中的元素不能被修改。元组使用圆括号 () 表示,元素之间使用逗号分隔。

创建元组

可以使用以下方法创建元组:

# 创建空元组
empty_tuple = ()

# 创建一个包含一个元素的元组
single_tuple = (1,)

# 创建一个包含多个元素的元组
multi_tuple = (1, 2, 3)
访问元组中的元素

可以使用索引访问元组中的元素,索引从0开始。

# 访问元组中的第一个元素
print(multi_tuple[0])  # 1

# 访问元组中的最后一个元素
print(multi_tuple[-1])  # 3
元组的切片

和列表一样,可以使用切片来访问元组中的一部分元素。

# 获取前两个元素
print(multi_tuple[:2])  # (1, 2)

# 获取后两个元素
print(multi_tuple[1:])  # (2, 3)
修改元组

元组是不可变类型,因此不能修改元组中的元素。如果需要修改元组中的元素,可以先将元组转换成列表进行修改,然后再转换回元组。

# 将元组转换成列表并修改元素
multi_list = list(multi_tuple)
multi_list[0] = 100
multi_tuple = tuple(multi_list)
print(multi_tuple)  # (100, 2, 3)
元组的其他操作
连接多个元组

可以使用加号运算符 (+) 来连接多个元组。

t1 = (1, 2, 3)
t2 = (4, 5, 6)
t3 = t1 + t2
print(t3)  # (1, 2, 3, 4, 5, 6)
重复元素

可以使用乘号运算符 (*) 在元组中重复元素。

t4 = (1, 2) * 3
print(t4)  # (1, 2, 1, 2, 1, 2)
获取元素数量

可以使用 len() 函数获取元组中元素的数量。

t5 = (1, 2, 3, 4, 5)
print(len(t5))  # 5
总结

元组是Python中的一种不可变序列类型。与列表相似,但元组中的元素不能被修改。元组使用圆括号表示,元素之间使用逗号分隔。可以使用索引和切片访问元组中的元素。元组可以连接、重复、获取元素数量。如果需要修改元组中的元素,可以先将元组转换成列表进行修改,然后再转换回元组。