tuple是一种不可变的序列,在创建之后不能做任何修改
代码更安全,能用tuple代替list,尽量用tuple
1、 不可变
2、 用()创建元组类型,数据项目逗号来分割
3、 可以是任何类型
4、 当元组中只有一个元素时,要加上逗号,不然会后解释器会当做整形来处理
5、 同样可以支持切片操作
元组和列表的特点非常相似,也就是说列表中很多操作同样适用于元组,比如索引、切片等
不同点是:元组内的元素是不能随意更改的,比如不能给元组中的一个元素随意赋值
实践操作
tupleA=(1,2,3,4,59,'abc')
print(tupleA)
输出结果为:(1, 2, 3, 4, 59, ‘abc’)
#查看元组的类型
tupleA=(1,2,3,4,59,'abc')
print(type(tupleA))
输出结果为:
#空元组
tuple1=()
print(type(tuple1))
输出结果为:
tupleB=(66,)#当元组中只有一个数据项的时候,必须要加一个逗号
print(type(tupleB))
输出结果为:
#元组的索引 原理同列表
tupleA=(1,2,3,4,59,'abc')
print(tupleA[3])
输出结果为:4
#元组的切片
tupleA=(1,2,3,4,59,'abc')
print(tupleA[2:4])
输出结果为:(3, 4)