Original article: https://www.freecodecamp.org/news/add-to-dict-in-python/
Un diccionario en Python es un grupo de elementos desordenados, cada uno de los cuales tiene un conjunto único de claves y valores.
Se puede usar como clave cualquier tipo de dato inmutable, como una cadena, un número o una tupla. Sirve como identificador único de valor en el diccionario. El valor es repetible y aplicable a todo tipo de datos.
En Python, los diccionarios se indican con llaves { }
, y cada par clave-valor está delimitado por dos puntos :
. Una coma separa cada par clave-valor. A continuación se muestra un ejemplo de un diccionario básico:
En este ejemplo, "piña", "manzana", "naranja" y "palta" son las claves y 12, 30, 5 y 7 son los valores correspondientes.
Veremos como podemos agregar un único par clave-valor a un diccionario usando el método update()
, y finalmente aprenderemos a usar el constructor dict()
.
¿Cómo agregar un único par clave-valor a un diccionario?
Para agregar un único par clave-valor a un diccionario en Python, podemos usar el siguiente código como ejemplo:
El código anterior creará un diccionario my_diccionario
con dos pares clave-valor. Luego agregamos un nuevo par clave-valor c:3
al diccionario simplemente asignando el valor 3
a la clave c
. Después de ejecutar el código, el diccionario my_diccionario
ahora contendrá el par clave-valor c:3
.
Podemos verificar esto imprimiendo el diccionario:
Obtenemos como salida:
Si ya existe una clave c
en el diccionario, el valor se actualizará a 3
.
¿Cómo agregar múltiples pares clave-valor con el método update()
?
Se pueden agregar de manera simultánea varios pares clave-valor a un diccionario usando método update()
. Este método inserta nuevas entradas en el diccionario original desde otro diccionario o un iterable de pares clave-valor como entrada. El valor de una clave existente en el diccionario original se actualizará con el nuevo valor.
Ahora veamos un ejemplo usando el método update()
para agregar múltiples entradas a un diccionario:
Salida:
Otra cosa divertida de este método es que podemos usarupdate()
con un iterable de pares clave-valor, como una lista de tuplas. Veamos esto en acción:
La salida será la misma obtenida en el ejemplo anterior:
¿Cómo actualizar un diccionario usando el constructor dict()
?
En Python, un diccionario se puede actualizar o crear desde cero utilizando el constructor dict()
. Al pasar un diccionario que contiene el nuevo par clave-valor como argumento al constructor dict()
, podemos agregar un único par clave-valor a un diccionario existente.
Ejemplo:
Salida:
En este ejemplo, contamos con el diccionario my_diccionario
con 3 pares clave-valor. Luego creamos un nuevo diccionario llamado nuevo_diccionario
usando el constructor dict()
y agregamos el par clave-valor d:4
.
Tenga en cuenta que también se puede crear un nuevo diccionario utilizando el constructor dict()
a partir de una lista de pares clave-valor, donde cada par está representado por una tupla.
Salida:
Conclusión
En Python los diccionarios se usan con frecuencia para almacenar datos y proporcionar acceso rápido a ellos mediante una clave única. Resultan útiles cuando se trabajan con listas o tuplas donde necesitamos acceder a datos utilizando un identificador único en lugar de una secuencia.
Conecta conmigo en Twitter y/o Linkedln. Puedes suscribirte también a mi canal en YouTube.
¡Feliz codificación!