Funciones y Métodos Diccionarios

 

🔹 MÓDULO 5 – Diccionarios en Python



Los diccionarios almacenan pares clave-valor. Son ideales para representar entidades con atributos o registros de datos.


🔑 Acceso y actualización

Acceso por clave

persona = {"nombre": "Ana", "edad": 30} print(persona["nombre"]) # Ana

get()

Evita errores si la clave no existe.

print(persona.get("correo", "No disponible")) # No disponible

Modificar valores

persona["edad"] = 31 print(persona) # {"nombre": "Ana", "edad": 31}

🛠️ Métodos importantes

estudiante = {"nombre": "Luis", "notas": [90, 85]} print(estudiante.keys()) # dict_keys(['nombre', 'notas']) print(estudiante.values()) # dict_values(['Luis', [90, 85]]) print(estudiante.items()) # dict_items([('nombre', 'Luis'), ('notas', [90, 85])]) estudiante.update({"curso": "Python"}) print(estudiante) estudiante.pop("nombre") print(estudiante) copia = estudiante.copy() copia.clear() print(copia) # {}

🔍 Verificación de claves

agenda = {"Pedro": "1234", "María": "5678"} print("Pedro" in agenda) # True del agenda["María"] print(agenda) print(agenda.get("Carlos", "No encontrado"))

💡 Proyecto sugerido

Registro de estudiantes: almacena datos de estudiantes y permite agregar, modificar y buscar registros.

Otros ejemplos: agenda telefónica, sistema de inventario con claves únicas.


❓ Cuestionario interactivo

Pregunta 1

¿Qué devuelve persona.get("correo", "N/A") si la clave no existe?

Error
"correo"
"N/A"
None

Pregunta 2

¿Qué método se usa para obtener solo las claves de un diccionario?

values()
items()
keys()
get()

Pregunta 3

¿Qué hace diccionario.pop("clave")?

Elimina la clave y su valor
Muestra todas las claves
Devuelve la clave
Borra todo el diccionario

Pregunta 4

¿Cuál de estas opciones evita errores al acceder a claves inexistentes?

acceso directo
get()
in
del

Pregunta 5

¿Qué hace el método update()?

Elimina todas las claves
Agrega o actualiza pares clave-valor
Ordena los valores
Reemplaza el diccionario completo

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

No hay comentarios:

Publicar un comentario

Políticas de Privacidad