tuple是一种不可变的序列,在创建之后不能做任何修改

代码更安全,能用tuple代替list,尽量用tuple
1、 不可变
2、 用()创建元组类型,数据项目逗号来分割
3、 可以是任何类型
4、 当元组中只有一个元素时,要加上逗号,不然会后解释器会当做整形来处理
5、 同样可以支持切片操作

元组和列表的特点非常相似,也就是说列表中很多操作同样适用于元组,比如索引、切片等
不同点是:元组内的元素是不能随意更改的,比如不能给元组中的一个元素随意赋值

实践操作

  1. tupleA=(1,2,3,4,59,'abc')
  2. print(tupleA)

输出结果为:(1, 2, 3, 4, 59, ‘abc’)

  1. #查看元组的类型
  2. tupleA=(1,2,3,4,59,'abc')
  3. print(type(tupleA))

输出结果为:

  1. #空元组
  2. tuple1=()
  3. print(type(tuple1))

输出结果为:

  1. tupleB=(66,)#当元组中只有一个数据项的时候,必须要加一个逗号
  2. print(type(tupleB))

输出结果为:

  1. #元组的索引 原理同列表
  2. tupleA=(1,2,3,4,59,'abc')
  3. print(tupleA[3])

输出结果为:4

  1. #元组的切片
  2. tupleA=(1,2,3,4,59,'abc')
  3. print(tupleA[2:4])

输出结果为:(3, 4)