微信登录

数据类型 - tuple元组 - l = (1,2,3) - 不可增删改

数据类型 - tuple元组 - l = (1,2,3) - 不可增删改

元组的简介

Python 中的元组(tuple)是一种不可变的序列类型,可以包含任意类型的元素,元素之间用逗号分隔。由于元组的不可变性,它适合用于确保数据不被更改的场景。元组支持索引和切片操作,常用于保护数据、返回多个值的函数结果、以及在字典中用作键。元组的不可变性也使其在需要确保数据安全和一致性的场合非常有用。

创建一个元组

  1. tuple0=(1,26)
  2. tuple1=("15","sy")
  3. tuple2=[(1,"a"),(2,"b"),(3,"c")]

创建一个元组

创建一个空的元组

  1. Tuple=()

给空的元组赋值

  1. ListA=[1,2,3,4,5]
  2. Tuple=()
  3. for a in range(2):
  4. Tuple=Tuple+(ListA,)
  5. print(Tuple)

给空的元组赋值

读取元组数据

  1. tupe1 = ('physics', 'chemistry', 1997, 2000)
  2. tupe2 = (1, 2, 3, 4, 5, 6, 7 )
  3. print("tupe1[0]: "+ tupe1[0])
  4. print("tupe2[0]: "+ tupe2[0])

读取元组数据
这里int不可以和字符串拼接,所以要转成字符串

以下修改元组元素操作是非法的

  1. tupe1 = (12, 34.56)
  2. tupe2 = ('abc', 'xyz')
  3. ## 以下修改元组元素操作是非法的
  4. ## tupe1[0] = 100

以下修改元组元素操作是非法的
出现TypeError: ‘tuple’ object does not support item assignment
TypeError:“tuple”对象不支持项目分配

创建一个新的元组

  1. tupe1 = (12, 34.56)
  2. tupe2 = ('abc', 'xyz')
  3. tupe3 = tupe1 + tupe2
  4. print (tupe3)
  5. ## 以上实例输出结果:
  6. ## (12, 34.56, 'abc', 'xyz')

创建一个新的元组