Funciones y métodos Tuplas

🔹 MÓDULO 4 – Tuplas y sus métodos



Las tuplas son colecciones inmutables, ideales para datos que no deben cambiar. Aunque tienen pocos métodos, su uso es clave en muchos contextos.


🔒 Inmutabilidad

Una vez creada, una tupla no se puede modificar (no se pueden agregar, eliminar o cambiar elementos).

mi_tupla = (1, 2, 3) mi_tupla[0] = 10 # ❌ Error: las tuplas no se pueden modificar

📌 Métodos disponibles

count()

Cuenta cuántas veces aparece un valor.

t = (1, 2, 2, 3, 2) print(t.count(2)) # 3

index()

Devuelve la posición de la primera aparición del valor.

t = (10, 20, 30) print(t.index(20)) # 1

🔁 Conversión a lista para edición

Puedes convertir una tupla a lista si necesitas modificar los datos, y luego volver a convertirla a tupla.

t = (1, 2, 3) lista = list(t) lista.append(4) t = tuple(lista) print(t) # (1, 2, 3, 4)

📦 Desempaquetado de tuplas

Permite asignar los elementos de una tupla a variables individuales.

tupla = ("Ana", 25) nombre, edad = tupla print(nombre) # Ana print(edad) # 25

📌 Actividad comparativa: lista vs tupla

Compara una lista y una tupla con los mismos elementos. Intenta modificar ambas y observa los resultados.

lista = [1, 2, 3] tupla = (1, 2, 3) lista[0] = 10 print(lista) # [10, 2, 3] tupla[0] = 10 # ❌ Error

💡 Proyecto sugerido

Simulación de coordenadas: crea un programa que almacene coordenadas (x, y) como tuplas y muestre un menú estático usando una tupla para los ítems.


❓ Cuestionario interactivo

Pregunta 1

¿Qué diferencia principal tienen las tuplas respecto a las listas?

Las tuplas permiten modificar sus elementos
Las tuplas son inmutables
Las listas no pueden ordenarse
Las tuplas son más lentas

Pregunta 2

¿Qué devuelve (10, 20, 30).index(20)?

0
1
2
Error

Pregunta 3

¿Qué hace tuple([1,2,3])?

Convierte una lista en tupla
Convierte una tupla en lista
Borra los elementos
Genera un error

Pregunta 4

¿Qué permite el desempaquetado de tuplas?

Modificar el contenido
Agregar más elementos
Asignar valores a variables
Borrar tuplas

Te invitamos al siguiente módulo del curso diccionarios, para que continúes con tu avance.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad