Diccionarios de Python

Diccionarios de Python

Un diccionario, otro tipo de datos compuestos ofrecidos por Python, es una colección de elementos comparables a una lista. El diccionario, a menudo conocido como Python Dict, es distintivo entre las estructuras de datos incluidas con Python. Comprenderá los fundamentos de los diccionarios de Python después de completar esta guía. Además, cómo acceder y administrar datos desde un diccionario. Después de completar esta guía, debe tener una comprensión sólida de cuándo y cómo usar un diccionario como tipo de datos. Además, algunas de las técnicas de diccionario incorporadas más populares se le enseñarán.

Diccionario en Python

Un diccionario de Python es un tipo de estructura de datos que simplifica la creación de un código que es extremadamente efectivo. Debido a que sus claves pueden ser hash, esta estructura de datos se conoce como una tabla hash en muchos otros idiomas.

La clave: los pares de valor se ordenan en pares. Se pueden comparar con los términos y sus definiciones de un diccionario común. Se considera que las claves y los valores se asignan.

Para comprender aún más el concepto, veamos varios ejemplos que van en complejidad de simple a complicado.

Ejemplo 1:

Comencemos con un ejemplo directo del diccionario de Python: los nombres de los libros sirven como claves del diccionario, mientras que los años de publicación sirven como sus valores. La fórmula "clave: valor, clave: valor", puede continuar para siempre.

Un diccionario literal es el que empleamos aquí. Es una estructura de diccionario que está codificada en el código fuente de un programa. La creación y modificación del diccionario también son posibles programáticamente.

Book_names =
"El secreto": 2006,
"Piensa como un monje": 2020

Ejemplo 2:

En este ejemplo, le mostraremos cómo crear un diccionario. Se puede crear un diccionario simplemente colocando elementos dentro de los soportes rizados y dividiéndolos con comas.

Un elemento tiene un par de valores que se expresan como una clave y su valor asociado (clave: valor). Los valores son mutables y pueden ser de cualquier tipo de datos. Las teclas, sin embargo, deben ser tipos inmutables.

La siguiente captura de pantalla muestra cómo la función Dict () incorporada también se puede usar para producir un diccionario.

La creación de un diccionario vacío se demuestra en la primera línea de código. El establecimiento del diccionario con claves enteras se demuestra en la segunda línea de código. La construcción de un diccionario con teclas mixtas es luego visible. La creación de un diccionario utilizando el método dict () se demuestra en la última línea del código.

dict_one =
dict_two = 1: 'rojo', 2: 'naranja'
dict_three = 'nombre': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'Pink', 2: 'Pen')

Ejemplo 3:

Accederemos a los elementos del diccionario en este ejemplo. Mientras que otros tipos de datos usan indexación con el fin de acceder a los valores, un diccionario usa claves. Las teclas se usan en los soportes cuadrados [] o cuando se ejecuta la función get ().

Aquí, vamos a modificar el código del ejemplo anterior. El código restante es idéntico al encontrado anteriormente. Entonces, comenzaremos con la quinta línea del código. Aquí, hemos creado un nuevo diccionario con los valores del nombre y la edad de una persona. El nombre del individuo seleccionado del diccionario que se formó en la tercera línea de código se muestra en la declaración de impresión. La siguiente declaración de impresión demuestra cómo obtener un valor de un diccionario designado utilizando el método get.

La última línea del código indica que estamos tratando de acceder a un valor que no está en el diccionario. Esto arrojará un error.

dict_one =
dict_two = 1: 'rojo', 2: 'naranja'
dict_three = 'nombre': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'Pink', 2: 'Pen')
dict_five = 'name': 'alex', 'edad': 24
imprimir (dict_three ['nombre'])
imprimir (dict_five.Obtener ('edad'))
imprimir (dict_one.Get ('Dirección'))
imprimir (dict_one ['dirección'])

Los valores de diccionario evaluados se muestran aquí; Del mismo modo, el mensaje de error cuando el diccionario no contiene el valor dado.

Ejemplo 4:

Este ejemplo demuestra cómo editar y agregar elementos a un diccionario. Se pueden cambiar los diccionarios. Al usar un operador de asignación, se puede agregar un nuevo elemento. De esta manera, también puede cambiar los valores de los elementos que ya están presentes en el diccionario.

El valor existente se actualiza si la clave ya está allí. Se agrega un nuevo par (clave: valor) al diccionario cuando la clave no está presente.

La primera línea de código muestra que hemos creado un nuevo diccionario. El valor de la edad se actualiza con la nueva era. Ver la segunda línea del código. Luego se muestra el diccionario recientemente actualizado. Actualmente hay una nueva palabra en el diccionario. En nuestro caso, es "dirección."

dict_one = 'nombre': 'Alex', 'Age': 24
dict_one ['edad'] = 27
Imprimir (dict_one)
dict_one ['dirección'] = 'Canadá'
Imprimir (dict_one)

Puede ver en la salida que la edad se ha cambiado de 24 a 27 y que se ha agregado un nuevo elemento de diccionario (dirección = Canadá).

Ejemplo 5:

En el ejemplo final del artículo, puede aprender a sacar elementos de un diccionario. El método pop () se usa ampliamente para eliminar un elemento especificado de un diccionario. Cuando proporcionamos la clave, este método elimina el elemento y devuelve el valor.

El método PopItem () se usa aquí para eliminar un elemento. Para borrar cada elemento a la vez, use el método Clear (). La palabra clave del Del también se puede usar para eliminar términos específicos o todo el vocabulario.

Puede ver (a continuación captura de pantalla) que se crea un diccionario en el código. El diccionario revisado se imprime después de que se ha eliminado un elemento específico. El elemento arbitrario se elimina en la tercera línea de código, y el diccionario modificado se imprime de manera similar. Las líneas finales muestran que todo ha sido sacado del diccionario.

my_dict = 1: 2, 3: 5, 2: 6, 9: 11, 3: 22
imprimir (my_dict.Pop (3))
Imprimir (my_dict)
imprimir (my_dict.popitem ())
Imprimir (my_dict)
my_dict.claro()
Imprimir (my_dict)

Puede ver que las entradas se sacaron con éxito del diccionario en la salida.

Conclusión:

Estudió las características fundamentales del Diccionario de Python en esta lección y descubrió cómo recuperar y trabajar con información del diccionario. Este artículo lo ayudará a comprender cómo funciona la estructura de datos del diccionario de Python y cómo se puede usar de manera potente y flexible para almacenar y recuperar objetos, así como los datos en sus aplicaciones.