Los diccionarios permiten almacenar pares de clave (key) y valor (value).
Cada clave es única y está asociada a un valor, que puede ser cualquier tipo de dato (string, int, bool, list, dict...).
eng2sp = {'one': 'uno', 'two': 'dos', 'three': 'tres'}
print(eng2sp['one'])
print(eng2sp['dos'])
print(eng2sp.keys())
print(eng2sp.values())
print('three' in eng2sp)
# Ejemplo 1: Añadir nuevos elementos
eng2sp['four'] = 'cuatro'
print(eng2sp)
# Ejemplo 2: Modificar valores existentes
eng2sp['one'] = 'uno modificado'
print(eng2sp['one'])
# Ejemplo 3: Iterar sobre un diccionario
for clave in eng2sp:
print(clave, eng2sp[clave])
Los diccionarios también son útiles para contar la frecuencia de elementos, como palabras en un texto.
text = ["Mi", "hermano", "el", "más", "bajo", "toca", "el", "bajo", "bajo", "la", "escalera", "."]
d = dict() # esto es igual a d = {}
for w in text:
if w not in d:
d[w] = 1
else:
d[w] += 1
for w in d:
print(w, d[w])
Home
Anterior: Bucles (loops)
Siguiente: Funciones y Argumentos