Método fromkeys() de diccionario en Python

El método fromkeys() es un método incorporado de los diccionarios en Python 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

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

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

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

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

thisdict = dict.fromkeys(x)

print(thisdict)