当前位置:  首页>> 技术小册>> Python合辑7-集合、列表与元组

元组的增、删、改
要点:
1) 元组tuple是不可变类型对象,不支持对直接元组进行增删改操作;

  1. tup = (1,2,3,4)
  2. tup[0] =100 #报错TypeError: 'tuple' object does not support item assignment

2)但是,当元组内部的元素是可变类型时,可以对里面的元素进行增删改操作;

  1. tup = ([1,2],"m")
  2. tup[0].append(3)
  3. tup[0][0] =100
  4. print(tup) # 返回([100, 2, 3], 'm')

3)对元组增删操作,只能直接初始化,或者直接从内存中删除;
PS:初始化元组时,当元组只有1个元素时,需要加逗号

  1. #错误的方法
  2. aa = ("x")
  3. type(aa) # 返回<class 'str'>
  4. bb = (1)
  5. type(bb) # 返回<class 'int'>
  6. #正确的初始化只有1个元素的元组
  7. cc = (1,)
  8. type(cc) # 返回<class 'tuple'>