Métodos de diccionarios en Python

En esta entrada veremos alguno de los métodos de los diccionarios en Python. Recordemos que un diccionario es una agrupación de pares llave:valor. En los ejemplos utilizaremos el siguiente diccionario:

diccionario = {"A":4, "B":7, "C":5, "D":6}

En caso de que el método requiera un cambio en el diccionario se hará la aclaración.

dic.clear()

Este método elimina el contenido del diccionario por completo.

print(diccionario)
diccionario.clear()
print(diccionario)

>>> print(diccionario)
{‘A’: 4, ‘B’: 7, ‘C’: 5, ‘D’: 6}
>>> diccionario.clear()
>>> print(diccionario)
{}

dic.get()

Este método regresa el elemento dentro del diccionario que tenga la clave que especifiquemos.

diccionario.get("C")

>>> diccionario.get(«C»)
5

dic.items()

Este método regresa una lista de pares (llave, valor) y te puede ser muy util cuando quieras iterar por el dicconario.

diccionario.items()
for llave, valor in diccionario.items():
    print(llave, valor)

>>> diccionario.items()
dict_items([(‘A’, 4), (‘B’, 7), (‘C’, 5), (‘D’, 6)])
>>> for llave, valor in diccionario.items():
… print(llave, valor)

A 4
B 7
C 5
D 6

dic.keys()

Este método regresa todas las llaves del diccionario.

diccionario.keys()

>>> diccionario.keys()
dict_keys([‘A’, ‘B’, ‘C’, ‘D’])

dic.values()

Este método regresa todos los valores del diccionario.

diccionario.values()

>>> diccionario.values()
dict_values([4, 7, 5, 6])

dic.update()

Este método actualiza un diccionario con el contenido de otro. Usaremos un segundo diccionario llamado diccionario2 para mostrar su comportamiento.

diccionario2 = {"M":6, "C":100, "X":2, "A":200}
print(diccionario)    # Veamos los valores de diccionario
print(diccionario2)
diccionario.update(diccionario2)
print(diccionario)    # Veamos los valores actualizados de diccionario

>>> diccionario2 = {«M»:6, «C»:100, «X»:2, «A»:200}
>>> print(diccionario)
{‘A’: 4, ‘B’: 7, ‘C’: 5, ‘D’: 6}
>>> print(diccionario2)
{‘M’: 6, ‘C’: 100, ‘X’: 2, ‘A’: 200}
>>> diccionario.update(diccionario2)
>>> print(diccionario)
{‘A’: 200, ‘B’: 7, ‘C’: 100, ‘D’: 6, ‘M’: 6, ‘X’: 2}

Si el segundo diccionario tiene llaves que se repiten en el primer diccionario, el valor del segundo se sobrescribirá. Las llaves diferentes serán añadidas.

dic.pop()

Este método elimina uno de los pares del diccionario especificado por la llave y regresa el valor. Vamos a borrar el par ‘X’:2.

diccionario.pop("X")
print(diccionario)

>>> diccionario.pop(«X»)
2
>>> print(diccionario)
{‘A’: 200, ‘B’: 7, ‘C’: 100, ‘D’: 6, ‘M’: 6}

dic.popitem()

Este método elimina el ultimo de los pares del diccionario y regresa el la llave y el valor. Vamos a borrar el ultimo par ‘M’:6.

diccionario.popitem()
print(diccionario)

>>> diccionario.popitem()
(‘M’, 6)
>>> print(diccionario)
{‘A’: 200, ‘B’: 7, ‘C’: 100, ‘D’: 6}

Hasta aquí llegamos con esta selección. Si quieres saber un poco mas de detalles sobre los diccionarios, te dejo el enlace de la entrada Tipos de datos II de la serie Python para principiantes.

Cuéntame qué te ha parecido esta selección de métodos de los diccionarios en Python. ¿Cuál es el método que mas utilizas?

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad

2 comentarios en «Métodos de diccionarios en Python»

Los comentarios están cerrados.