Python 元组
1 什么是元组
Python中元组与列表类似,只是元组的元素不能更改
元组的创建很简单,使用圆括号()将元素括起来即可,虽然不用括号也可以,但不建议这么做
特别的是元组只有一个元素时,需要在元素后面加一个逗号,不然括号会被当成运算符,示例如下:
tuple1 = () # 创建空元组
tuple2 = ('a') # 单个元素后不加逗号无法创建
tuple3 = ('a',) # 单个元素后要加逗号
tuple4 = ('a', 'b') # 多个元素逗号隔开
tuple5 = 'a', 'b' # 不适用()也可以创建元组,但不建议使用
print(tuple1)
print(tuple2)
print(tuple3)
print(tuple4)
print(tuple5)
结果如下:
2 元素的操作
元组除了元素不能修改之外,其余的操作同列表,示例如下:
tuple1 = ('张无忌', '成昆', '杨逍')
tuple2 = ('赵敏', '灭绝大师')
tuple3 = tuple1 + tuple2 # 元组拼接
tuple4 = tuple1 * 3 # 复制元素
print(tuple1)
print(tuple2)
print(tuple3)
print(tuple4)
print(tuple1[1]) # 访问元组元素
print(tuple1[0:2]) # 元组切片
结果如下:
除了上面的操作外,元组也有类似列表的内置函数和方法:
-
len(tuple):计算元组元素个数
-
max(tuple):返回元组元素最大值
-
min(tuple):返回元组元素最小值
-
tuple(iterable):将可迭代对象转为元组
-
item in tuple:判断元素item是否存在
-
for item in tuple:遍历元组元素