Tipo de datos de Python-Tupla (tupla)

  1. Tupla
  2. Tuple (tuple) es similar a list, la diferencia es que los elementos de tuple no se pueden modificar
  3. Los elementos de Tuple (tuple) están entre paréntesis y separados por comas
  4. Los tipos de elementos en Tuples también pueden ser diferentes
  5. También admite operaciones de corte
  6. El valor del índice comienza en 0 y termina en -1
  7. Si solo hay un Tuple (elemento), escríbalo como (1,)

Proceso de ejecución de código específico:

# 元组
t=('a','b','c')
t[1]=1  # 元组中的元素不能被修改
TypeError                                 Traceback (most recent call last)
<ipython-input-42-5f612c647d12> in <module>
      1 # 元组
      2 t=('a','b','c')
----> 3 t[1]=1

TypeError: 'tuple' object does not support item assignment
t=(1)
type(t)
int
t=(t,)
type(t)
tuple

# 经典的面试题
l=['A','B']
t=('a','b',l)
t[2][0]='C'   元组不能改变是指元素指向不变,如果一个元素指向一个列表,指向不变,但所指向列表中的元素可改变
('a', 'b', ['C', 'B'])
l1=['A','B']
t[2]=l1   # 元组员素本身不能被改变,如下错误提示
TypeError                                 Traceback (most recent call last)
<ipython-input-54-da6e52aa1129> in <module>
----> 1 t[2]=l1
TypeError: 'tuple' object does not support item assignment

Supongo que te gusta

Origin blog.csdn.net/weixin_42961082/article/details/111503958
Recomendado
Clasificación