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ámetro | Descripción |
---|---|
keys | Requerido. Un iterable que especifica las claves del nuevo diccionario. |
valor | Opcional. 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)