Repaso
English
PythonBasePY-45

¿Cuál es la principal diferencia entre una lista [1, 2] y una tupla (1, 2)?

Opciones

  1. Las listas solo guardan números; las tuplas guardan cualquier tipo
  2. Las listas pueden cambiar tras crearse; las tuplas no se pueden cambiar (Opción correcta)
  3. Las tuplas no se pueden indexar; las listas se indexan por posición
  4. No hay diferencia real; son dos nombres para un mismo tipo

Respuesta

Las listas son mutables (pueden cambiar); las tuplas son inmutables (no pueden cambiar tras crearse)

Por qué

Ambas son colecciones ordenadas y puedes leer elementos por posición (x[0]).

Una lista puede cambiar tras crearse: añadir, quitar o reemplazar elementos. Una tupla queda fija al crearla.

Usa tuplas para grupos fijos de valores, como coordenadas (x, y). Como no pueden cambiar, las tuplas también pueden ser claves de un diccionario.

Recuerda

Lista = cambiable. Tupla = fija.

Términos clave

Practica esta pregunta en Repaso