Python3 元组全面详解
一、元组的定义与特性
-
基本概念
元组(Tuple)是Python中的不可变序列,用小括号()
表示,元素用逗号分隔。与列表不同,元组一旦创建,元素不能修改、添加或删除(元素本身为可变对象的情况除外)。 -
不可变性
• 元组的每个元素的引用不可变,但若元素是可变对象(如列表),其内容可以修改。
• 不可变性使得元组可哈希(Hashable),因此可作为字典的键或集合的元素。 -
创建方式
# 空元组 t1 = () # 单元素元组(必须加逗号) t2 = (50,) # 多元素元组 t3 = (1, "apple", 3.14) # 无括号直接赋值(逗号决定类型) t4 = 10, "banana", True
二、元组的操作
-
访问元素
• 通过索引访问(从0开始):t3[1]
→"apple"
• 切片操作:t4[1:3]
→("banana", True)
• 负数索引:t3[-1]
→3.14
-
元组运算符
•+
连接元组:(1,2) + (3,4)
→(1,2,3,4)
•*
重复元组:("Hi",) * 3
→("Hi", "Hi", "Hi")
•in
判断元素存在性:3 in (1,2,3)
→True
-
迭代元组
for item in t3:print(item)
三、内置函数与方法
-
常用函数
•len(tuple)
:返回元素个数。
•max(tuple)
/min(tuple)
:数值型元组求最值。
•tuple(iterable)
:将可迭代对象(如列表)转为元组。 -
仅有的两个方法
•count(value)
:统计某元素出现次数。
•index(value)
:返回第一个匹配元素的索引。t = (1, 2, 2, 3) t