Python元组(tuple)是一种不可变的数据结构,具有以下核心特性及常用方法:
一、元组创建方法
-
使用圆括号
直接使用小括号包裹元素,元素用逗号分隔。例如:
my_tuple = (1, 2, 3)
-
不使用圆括号
仅用逗号分隔元素,无需括号。例如:
another_tuple = 4, 5, 6
-
使用
tuple()
函数可将可迭代对象(如列表、元组)或空对象转换为元组。例如:
tuple_from_list = tuple([7, 8, 9]) empty_tuple = tuple()
二、元组不可变特性
-
元组创建后,元素不可修改(如添加、删除、替换)。
-
若元组包含可变对象(如列表),其内容仍可修改。
三、基础操作
-
索引访问
通过整数索引访问元素,支持负数索引。例如:
print(my_tuple) # 输出: 1
-
切片操作
使用
[start:stop]
语法获取子元组。例如:print(my_tuple[1:3]) # 输出: (2, 3)
-
连接与重复
-
使用
+
连接元组:combined = (1, 2) + (3,) # 输出: (1, 2, 3)
-
使用
*
重复元组:repeated = (1, 2) * 2 # 输出: (1, 2, 1, 2)
-
-
解包操作
将元组元素分配给多个变量。例如:
a, b, c = my_tuple # a=1, b=2, c=3
四、转换与查询方法
-
类型转换 :
元组与列表相互转换:
list_from_tuple = list(my_tuple)
-
内置函数 :
-
len()
:返回元组长度; -
type()
:返回元组类型; -
count()
:统计元素出现次数;
-