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.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis de fromkeys() en Python
La sintaxis general del método
fromkeys()
es la siguiente:
Ejemplo
print(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:
Ejemplo
claves = ('marca', 'modelo', 'año')
coche = dict.fromkeys(claves, None)
print(coche)
Valores de parámetros
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
| 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 2 de fromkeys() en Python
Mismo ejemplo que el anterior, pero sin especificar el valor:
Ejemplo
x = ('Key1', 'Key2', 'Key3')
thisdict = dict.fromkeys(x)
thisdict = dict.fromkeys(x)
print(thisdict)
print(thisdict)
- Tutorial de Diccionarios en Python
Practica Método fromkeys() de diccionario en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: La sintaxis general del método
La sintaxis general del método fromkeys() es la siguiente.
Ejercicio: Cree un diccionario con 3 claves, todas con el valor 0
Cree un diccionario con 3 claves, todas con el valor 0.
Ejemplo
claves = ('marca', 'modelo', 'año')
coche = dict.fromkeys(claves, None)
print(coche)
Ejercicio: Usar print()
Mismo ejemplo que el anterior, pero sin especificar el valor.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.