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"): |
Hello , 21yi |
遍历Tuple |
四.元组(Tuple)内置函数
Python元组包含了以下内置函数
序号 | 方法及描述 |
---|---|
1 | cmp(tuple1, tuple2)比较两个元组元素。 |
2 | len(tuple)计算元组元素个数。 |
3 | max(tuple)返回元组中元素最大值。 |
4 | min(tuple)返回元组中元素最小值。 |
5 | tuple(seq)将列表转换为元组。 |