Método fromkeys() de diccionario en Python

El método fromkeys() en Python es un método incorporado de los diccionarios que se utiliza para crear un nuevo diccionario a partir de una secuencia de claves con un valor predeterminado opcional. El método fromkeys() en Python devuelve un diccionario con las claves especificadas y el valor especificado.


Sintaxis de fromkeys() en Python

La sintaxis general del método fromkeys() es la siguiente:

dict.fromkeys(keys, valor)

Donde:

  • dict: es el diccionario en el cual deseas crear las claves y asignarles un valor.
  • seq: es la secuencia de claves que se utilizarán para crear el nuevo diccionario.
  • valor_predeterminado (opcional): es el valor que se asignará a todas las claves del nuevo diccionario. Si no se proporciona este argumento, el valor predeterminado será None.

El método fromkeys() toma la secuencia de claves especificada y crea un nuevo diccionario donde cada clave de la secuencia se convierte en una clave en el nuevo diccionario, y se le asigna el mismo valor valor_predeterminado. Si el argumento valor_predeterminado no se proporciona, todas las claves del nuevo diccionario tendrán el valor None.


Ejemplo de fromkeys() en Python

Cree un diccionario con 3 claves, todas con el valor 0:

x = ('Key1', 'Key2', 'Key3')
y = 0

thisdict = dict.fromkeys(x, y)

print(thisdict)

Valores de parámetros

ParámetroDescripción
keysRequerido. Un iterable que especifica las claves del nuevo diccionario.
valorOpcional. El valor de todas las claves. El valor predeterminado es Ninguno

Ejemplo 2 de fromkeys() en Python

Mismo ejemplo que el anterior, pero sin especificar el valor:

x = ('Key1', 'Key2', 'Key3')

thisdict = dict.fromkeys(x)

print(thisdict)