Python diccionario anidado
__del__ |
__delete__ |
code Python module |
COM PHP module |
cURL PHP module |
Ev PHP module |
exp |
http Python module |
io Python module |
keyword Python module |
os Python module |
Python functions |
re Python module |
sep |
StackOverflow |
string Python module |
Strings PHP module |
time Python module
Michael Zippo
01.11.2021
Un diccionario anidado de Python es un diccionario dentro de otro diccionario. Esto le permite almacenar datos utilizando la estructura de mapeo clave-valor dentro de un diccionario existente.
Cuando trabaje con diccionarios en Python, puede encontrar una situaciòn en la que un diccionario contenga otro diccionario.
Esta estructura de datos a menudo se denomina diccionario anidado y tiene una amplia gama de casos de uso potenciales en el còdigo Python.
Este tutorial discutirá los conceptos básicos de los diccionarios anidados de Python. Veremos algunos ejemplos para que pueda aprender a crear y modificar un diccionario anidado.
Actualizaciòn del diccionario de Python
El diccionario es el tipo de datos de mapeo de Python. Un diccionario Python vincula & mdash; o mapear & mdash; claves a valores y proporciona una forma eficaz de almacenar datos.
Cuando una clave se asigna a un valor, puede recuperar los datos almacenados en ese valor haciendo referencia a la clave. Entonces, en cierto sentido, la clave act√∫a como una etiqueta. Aquì hay un ejemplo de un diccionario que almacena los precios de los sabores de helado que se venden en una heladerìa local, The Frozen Spoon:
Las claves de este diccionario son los nombres de nuestros helados (es decir, " Vainilla "), y los valores son los precios por cucharada de cada helado.
Diccionario anidado de Python < / h2>
Los diccionarios anidados de Python son diccionarios dentro de un diccionario. Se utilizan para representar datos de diccionario dentro de otro diccionario. Puede anidar tantos diccionarios en un diccionario como desee.
El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asòciese a un bootcamp hoy mismo.
El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Los diccionarios anidados son √∫tiles si usted desea almacenar una variedad de diccionarios de componentes en un diccionario grande.
Veamos un ejemplo para ilustrar còmo funcionan los diccionarios anidados. Supongamos que queremos crear un diccionario que almacene diccionarios sobre cada sabor de helado que se vende en The Frozen Spoon. Cada diccionario de nuestro diccionario grande debe incluir:
- El nombre del helado
- Su precio
- Cuántas pintas hay en existencia
Asì es como se verìa un diccionario anidado que almacena estos datos:
En nuestro còdigo, hemos declarado un gran diccionario llamado < em> sabores_crema_helado . Este diccionario contiene tres diccionarios, cada uno de los cuales almacena informaciòn sobre un sabor particular de helado.
Si no hubiéramos usado un diccionario anidado, habrìamos tenido que almacenar cada uno de estos diccionarios en variables separadas. Esto es contrario a la intuiciòn porque cada diccionario almacena informaciòn sobre sabores de helado.
Acceder a elementos en un diccionario anidado
Para acceder a un elemento en un diccionario anidado, podemos usar la sintaxis de indexaciòn.
Supongamos que queremos para recuperar el precio del helado con el valor de ìndice 0 en nuestro diccionario. Podrìamos hacerlo usando este còdigo:
Nuestro còdigo devuelve:
En este còdigo, primero especificamos la clave del elemento cuyo valor está en nuestro diccionario grande que queremos recuperar. En este caso, querìamos acceder al registro con el valor de ìndice 0.
Luego, especificamos el nombre del elemento de nuestro diccionario interno que queremos recuperar. En este caso, querìamos recuperar el precio de nuestro helado y el sabor. Por lo tanto, especificamos precio y sabor en nuestras dos declaraciones print () .
Diccionario anidado Python: Agregar elemento
Para agregar un elemento a un diccionario anidado, podemos usar la misma sintaxis que usamos para modificar un elemento. No hay ning√∫n método que deba utilizar para agregar un elemento a un diccionario anidado. Necesita usar el operador de asignaciòn.
La sintaxis para agregar un elemento es la siguiente:
Supongamos que tenemos un diccionario que almacena informaciòn sobre un helado de vainilla a la venta. Queremos rastrear si hay un descuento en el helado. Podrìamos hacer esto usando el siguiente còdigo:
Ejecutemos nuestro còdigo y mira lo que sucede:
Nuestro diccionario se almacena en la variable de Python " ice_cream_flavors ".
Podemos usar esta sintaxis para actualizar un en un diccionario existente. Supongamos que queremos cambiar el precio de nuestro helado de chocolate a $ 0.45 por cucharada. Podrìamos hacerlo usando este còdigo:
"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "
Para eliminar un elemento almacenado en un diccionario anidado, podemos usar la instrucciòn del . La instrucciòn del le permite eliminar un objeto. Del está escrito como una declaraciòn de interrupciòn de Python , en su propia lìnea, seguida del elemento del diccionario que desea eliminar.
Supongamos que ya no ofrecemos galletas y helado en nuestra tienda temporalmente. Nuestro congelador que almacenò las galletas y el helado de crema dejò de funcionar y la mercancìa se derritiò.
Podrìamos eliminar este helado de nuestro diccionario anidado usando el siguiente còdigo: