Diccionario de Python From Keyeys Método

Diccionario de Python From Keyeys Método

“El diccionario es un tipo de datos muy común proporcionado en el lenguaje de programación de Python. La ventaja de definir un diccionario sobre cualquier otro tipo de objeto es que admite múltiples tipos de datos. Por ejemplo, solo puede dar un tipo de datos en una lista, yo.mi., int, string, etc. Pero un diccionario le permite proporcionar diferentes tipos de datos en un diccionario. En esta guía, le mostraremos los pasos requeridos para crear un diccionario utilizando la función fromkeys (). Demostraremos algunos ejemplos prácticos para ayudarlo a comprender cómo usar una función fromkeys () en un programa de Python."

¿Qué es una función fromkeys () en un lenguaje de programación de Python??

La función Python FromKeys () es una función incorporada proporcionada por el lenguaje de programación de Python. Se usa para crear un diccionario a partir de los valores y claves proporcionados. Se necesitan dos parámetros, el parámetro clave para "clave" y el parámetro de valor para el valor. Dado que un diccionario funciona con un par de valores clave, para crear un diccionario con la función fromkeys (), debe proporcionar la clave y el valor como parámetro.

Sintaxis de la función fromkeys ()

La sintaxis de la función fromkeys () para un programa de pitón es muy básica. Vea la sintaxis a continuación:


Aquí, el "dict" se usa para llamar a la función relacionada con el diccionario, yo.mi. fromkeys (). La variable "clave" representa el valor clave en el diccionario, y el "valor" representa el parámetro "valor" del diccionario. Se requiere el parámetro "clave" y debe proporcionarse. Sin embargo, el parámetro "Valor" es opcional y se puede omitir, y, en ese caso, se utilizará el valor predeterminado para el parámetro "Valor", que no es "Ninguno". Ahora pasemos a los ejemplos para comprender cómo usar la función fromkeys () en un programa de Python.

Ejemplo 1

En el primer ejemplo, proporcionaremos el valor de "clave", pero omitiremos el parámetro "Valor" para ver qué salida obtendremos. El código de muestra se proporciona a continuación para su comprensión:

llaves = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
Diccionario = dict.Fromkeys (llaves)
Impresión (diccionario)



En la primera línea de código, definimos la "clave; Parámetro para el diccionario. Contiene "D", "I", "C", "T", "I", "O", "N", "A", "R", "Y" y se asigna a una variable "llaves". Avanzando, definimos otra variable, "diccionario", y utilizamos la función fromkeys () para crear un diccionario a partir de valores clave. La variable "claves" se pasa como un parámetro a la función fromkeys () y se llama la función con la biblioteca "dict". En la última línea de código, la instrucción print () se usa para imprimir el diccionario resultante. La salida del programa Python anterior se da a continuación:


Tenga en cuenta que el parámetro de "valor" no se proporcionó en el programa, por lo que el "valor" contra la "clave" es "ninguno", que es el valor predeterminado del parámetro "valor". Por lo tanto, cuando no proporciona específicamente el parámetro "Valor", la función fromkeys () asignará "ninguno" a cada clave en una clave: par de valor.

Ejemplo 2

Entonces hemos probado la función fromkeys () sin proporcionar el parámetro "valor"; Aprendamos cómo proporcionar el parámetro de "valor" a la función. En este ejemplo, proporcionaremos parámetros de "clave" y "valor" a las fronteras () y crearemos un diccionario con esos parámetros. El código de muestra se proporciona a continuación para su comprensión:

llaves = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
valor = 'dict'
Diccionario = dict.fromkeys (claves, valor)
Impresión (diccionario)



En la primera línea del código, los valores para el parámetro "clave" se definen y se asignan a la variable "claves". En la segunda línea, el valor para el parámetro "Valor" se proporciona y se asigna a la variable "Valor". La tercera línea de código contiene la función fromkeys (). Tanto los parámetros de "claves" como los "valor" se pasan a la función fromkeys () y al resultado del dict.La función fromkeys () se asigna a la variable "diccionario". Y finalmente, la función print () se usa para imprimir el diccionario creado por la función fromkeys (). La salida del código de muestra se proporciona a continuación:


Ahora, puede ver la diferencia en la salida. Aquí, hemos especificado el parámetro "valor" "dict". Entonces, cada clave en el diccionario tiene el valor "dict". En el ejemplo anterior, el "valor" contra cada "clave" es "ninguna" porque no proporcionamos el parámetro "valor", pero en el segundo ejemplo, definimos específicamente el parámetro "valor". Esta es la razón por la que tenemos un valor de "dict" frente a cada llave en el diccionario.

Ejemplo 3

Hasta ahora, hemos visto algunos ejemplos básicos y fáciles para comprender el funcionamiento de la función fromkeys (). Ahora trabajemos con otro programa de ejemplo para tener una comprensión más clara de la función. El código de muestra se da a continuación, eche un vistazo:

llaves = 'd', 'i', 'c', 't', 'i'
lst = ['di', 'ct']
dict1 = dict.Fromkeys (Keys, LST)
Imprimir ("El nuevo diccionario con valores de lista: \ n" + Str (Dict1))
LST.anexar ('en')
Imprimir ("El diccionario después de agregar: \ n", str (dict1))



Nuevamente, la primera línea contiene el valor para el parámetro "clave", y la segunda línea contiene el valor para el parámetro "valor". Aquí, asignamos una lista al parámetro "Valor". La lista contiene dos valores, "DI" y "CT". Los parámetros "clave" y "valor" se pasan a la función fromkeys () para crear un diccionario. Usando la instrucción print (), el diccionario que se crea recientemente se imprimirá en el terminal. Después de eso, utilizamos la función append () para agregar un valor "encendido" en la lista.

En este ejemplo, intentamos verificar si podemos agregar un valor a la lista o no mientras creamos un diccionario con la función fromkeys (). Entonces, utilizamos la función append () y proporcionamos un valor adicional para agregar a la lista ya definida. Después de eso, se usa otra instrucción print () para imprimir el diccionario modificado. Vamos a ver la salida a continuación:


Como puede ver, el nuevo valor "ON" se adjunta al final de la lista, y cuando imprimimos el diccionario ya creado, el nuevo valor se ha agregado a la lista. Tenga en cuenta que no tuvo que usar la función fromkeys () nuevamente para crear el diccionario con la lista adjunta. El diccionario se actualizará automáticamente y contendrá un valor adicional.

Conclusión

Trabajando con un diccionario, tendremos que encontrarnos con muchas funciones integradas útiles. Este artículo fue diseñado para tener una descripción general de la función fromkeys (). Python proporciona varias funciones útiles que se utilizarán con diccionarios, y fromkeys () es una de ellas. La función fromkeys () se usa para crear un diccionario a partir de la "clave" y "valor" proporcionada. Aquí, utilizamos algunos ejemplos de muestras para comprender mejor el funcionamiento de la función fromkeys ().