Patrones de diseño de Python: diccionarios

Los diccionarios son las estructuras de datos, que incluyen una combinación de valores clave. Estos se utilizan ampliamente en lugar de JSON (JavaScript Object Notation). Los diccionarios se utilizan para la programación API (Interfaz de programación de aplicaciones). Un diccionario asigna un conjunto de objetos a otro conjunto de objetos. Los diccionarios son mutables; esto significa que se pueden cambiar cuando sea necesario según los requisitos.

¿Cómo implementar diccionarios en Python?

El siguiente programa muestra la implementación básica de diccionarios en Python desde su creación hasta su implementación.

# Create a new dictionary
d = dict() # or d = {}

# Add a key - value pairs to dictionary
d['xyz'] = 123
d['abc'] = 345

# print the whole dictionary
print(d)

# print only the keys
print(d.keys())

# print only values
print(d.values())

# iterate over dictionary
for i in d :
   print("%s %d" %(i, d[i]))
	
# another method of iteration
for index, value in enumerate(d):
   print (index, value , d[value])

# check if key exist 23. Python Data Structure –print('xyz' in d)

# delete the key-value pair
del d['xyz']

# check again
print("xyz" in d)

Salida

El programa anterior genera la siguiente salida:

Note −Existen inconvenientes relacionados con la implementación de diccionarios en Python.

Retirarse

Los diccionarios no admiten la operación de secuencia de los tipos de datos de secuencia como cadenas, tuplas y listas. Estos pertenecen al tipo de mapeo incorporado.