Python 元组(Tuple)

一. 元组(Tuple)的基本概念

Python的元组与列表类似,不同之处在于元组的元素不能修改,Tuple使用小括号()。

tupleA = tupleB = (1, 2, 3, 4)  # 数字Tuple
tupleC = (tupleA, '21yi.com', 1, 2, 3) # 混合Tuple
tupleD = (1,) # 只有一个元素时,需要有逗号结尾

二. 元组(Tuple)的更新、删除、读取、截取

tupleA = tupleB = (1, 2, 3, 4)  # 数字Tuple
tupleC = (tupleA, '21yi.com', 1, 2, 3) # 混合Tuple
tupleD = ("a",) # 只有一个元素时,需要有逗号结尾
# tupleC[1] = "update" # Tuple不允许修改更新或二次赋值 Tuples don't support item assignment
print(tupleA[-1]) # 返回4
print(tupleC[2:4]) # 返回(1, 2)
print(tupleC[-1:]) # 返回(3,)
print(tupleA + tupleD) # 返回(1, 2, 3, 4, 'a')
del tupleA # 删除整个Tuple

三. 元组(Tuple)运算符

运算符 表达式 结果 描述
len()
print(len(("x", "y", "x")))
3 返回tuple长度
+
print((1, 2) + ("a",))
(1, 2, 'a') 合并
*
print(("21yi",) * 3)
('21yi', '21yi', '21yi') 重复N次
in
print(3 in ("21yi",))
False 判断元素是否存在于元组中
for in
for i in ("Hello", ",", "21yi"):
print(i)
Hello
,
21yi
遍历Tuple

 

四.元组(Tuple)内置函数

Python元组包含了以下内置函数

序号 方法及描述
1 cmp(tuple1, tuple2)比较两个元组元素。
2 len(tuple)计算元组元素个数。
3 max(tuple)返回元组中元素最大值。
4 min(tuple)返回元组中元素最小值。
5 tuple(seq)将列表转换为元组。