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:遍历元组元素

posted @ 2021-04-30 10:37  弓长无忌  阅读(194)  评论(0编辑  收藏  举报