Diccionarios de Python

Diccionarios De Python



Un diccionario, otro tipo de datos compuestos que ofrece Python, es una colección de elementos comparable a una lista. El diccionario, a menudo conocido como Python dict, se distingue 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 de un diccionario. Después de completar esta guía, debe tener una sólida comprensión de cuándo y cómo usar un diccionario como tipo de datos. Además, se le enseñarán algunas de las técnicas de diccionario integradas más populares.

Diccionario en Python

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







Los pares clave: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 están mapeados.



Para comprender mejor el concepto, veamos varios ejemplos que varían en complejidad de simple a complicado.



Ejemplo 1:

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





Un literal de diccionario es el que estamos empleando aquí. Es una estructura de diccionario que está codificada en el código fuente de un programa. La creación y modificación de diccionarios también son posibles mediante programación.

nombres_de_libros = {

    '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 entre corchetes 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 claves, 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. Entonces es visible la construcción de un diccionario utilizando claves mixtas. La creación de un diccionario usando el método dict() se demuestra en la última línea del código.

dict_uno = { }

dict_dos = { 1 : 'Rojo' , 2 : 'Naranja' }

dict_tres = { 'Nombre' : 'Alex' , 1 : [ 4 , 12 , 2 ] }

dict_cuatro = dictar ( { 1 : 'Rosado' , 2 : 'Lápiz' } )

Ejemplo 3:

Accederemos a los elementos del diccionario en este ejemplo. Mientras que otros tipos de datos usan la indexación para acceder a los valores, un diccionario usa claves. Las claves se usan entre corchetes [] 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 que se encuentra arriba. 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 de la persona seleccionada 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 usando 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_uno = { }

dict_dos = { 1 : 'Rojo' , 2 : 'Naranja' }

dict_tres = { 'Nombre' : 'Alex' , 1 : [ 4 , 12 , 2 ] }

dict_cuatro = dictar ( { 1 : 'Rosado' , 2 : 'Lápiz' } )

dict_cinco = { 'nombre' : 'Alex' , 'años' : 24 }

impresión ( dict_tres [ 'Nombre' ] )

impresión ( dict_cinco. obtener ( 'años' ) )

impresión ( dicta_uno. obtener ( 'Dirección' ) )

impresión ( dict_uno [ 'Dirección' ] )

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

Ejemplo 4:

Este ejemplo muestra cómo editar y agregar elementos a un diccionario. Los diccionarios se pueden cambiar. Mediante el uso de 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 construido un nuevo diccionario. A continuación, el valor de edad se actualiza con la nueva edad. Vea la segunda línea del código. A continuación, se muestra el diccionario recién actualizado. Actualmente hay una nueva palabra en el diccionario. En nuestro caso, es “dirección”.

dict_uno = { 'nombre' : 'Alex' , 'años' : 24 }

dict_uno [ 'años' ] = 27

impresión ( dict_uno )

dict_uno [ 'Dirección' ] = 'Canada'

impresión ( dict_uno )

Puede ver en el resultado que la edad se cambió de 24 a 27 y que se agregó un nuevo elemento de diccionario (dirección = Canadá).

Ejemplo 5:

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

El método popitem() se usa aquí para eliminar un elemento. Para borrar todos los elementos a la vez, utilice el método clear(). La palabra clave del también se puede usar para eliminar términos específicos o todo el vocabulario.

Puede ver (debajo de la captura de pantalla) que se crea un diccionario en el código. El diccionario revisado se imprime después de que se haya 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.

mi_dict = { 1 : 2 , 3 : 5 , 2 : 6 , 9 : 11 , 3 : 22 }

impresión ( mi_dict. estallido ( 3 ) )

impresión ( mi_dict )

impresión ( mi_dict. Bebo ( ) )

impresión ( mi_dict )

mi_dict. claro ( )

impresión ( mi_dict )

Puede ver que las entradas se sacaron correctamente 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 la 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 poderosa y flexible para almacenar y recuperar objetos y datos en sus aplicaciones.