Saltearse al contenido

Diccionarios

En Python, los diccionarios son estructuras de datos que almacenan pares clave-valor. Las claves deben ser únicas e inmutables (como cadenas, números o tuplas), mientras que los valores pueden ser de cualquier tipo. Los diccionarios se usan para almacenar y recuperar información de manera eficiente, donde una clave sirve para identificar el valor asociado.

Se define un diccionario con pares clave: valor encerrados entre llaves {}.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Mostrar diccionario completo
print(persona)

Salida:

diccionario.py
{'nombre': 'Ana', 'edad': 29, 'ciudad': 'Bogotá'}

Permite acceder a un valor del diccionario usando su clave como índice.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Acceso a valores
print(persona['nombre']) # Ana
print(persona['edad']) # 28

Salida:

diccionario.py
Ana
28

Se imprime el diccionario para ver todos los pares clave:valor actuales.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Mostrar diccionario completo
print(persona)

Salida:

diccionario.py
{'nombre': 'Ana', 'edad': 28, 'profesion': 'Ingeniera'}

Puedes añadir nuevos datos asignando un valor a una nueva clave.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Agregar un nuevo par clave:valor
persona['profesion'] = 'Ingeniera'
# Mostrar diccionario completo
print(persona)

Salida:

diccionario.py
{'nombre': 'Ana', 'edad': 28, 'ciudad': 'Bogotá', 'profesion': 'Ingeniera'}

Se puede actualizar el valor de una clave ya existente asignándole un nuevo valor.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Modificar un valor existente
persona['edad'] = 29
# Mostrar diccionario completo
print(persona)

Salida:

diccionario.py
{'nombre': 'Ana', 'edad': 29, 'profesion': 'Ingeniera'}

Usa del para borrar una clave junto con su valor del diccionario.

diccionario.py
# Definición de un diccionario
persona = {
'nombre': 'Ana',
'edad': 28,
'ciudad': 'Bogotá'
}
# Eliminar una clave
del persona['ciudad']
# Mostrar diccionario completo
print(persona)

Salida:

diccionario.py
{'nombre': 'Ana', 'edad': 29}