tienda = {
'nombres': ['televisión', 'celular', 'notebook', 'geladeira', 'estufa'],
'precios': [2000, 1500, 3500, 4000, 1500]
}
for clave, elementos in tienda.items():
print(f'Clave: {clave}\nElementos:')
for dato in elementos:
print(dato)
Explicación paso a paso:
Paso 1. Diccionario llamado tienda:
Se crea una estructura dict
con dos claves:
'nombres'
: asociada a una lista de productos (strings).
'precios'
: asociada a una lista de precios (números enteros).
Paso 2. Iteración con for clave, elementos in tienda.items()
:
La función .items()
del diccionario permite acceder a cada par clave-valor. En este caso:
- La variable clave tomará los valores
'nombres'
y luego'precios'
. - La variable elementos tomará primero la lista de nombres y luego la lista de precios.
Paso 3. print(f'Clave: {clave}\nElementos:')
:
Imprime el nombre de la clave y un encabezado para mostrar los elementos asociados.
Paso 4. Segundo for anidado:
Este for
recorre cada elemento de la lista correspondiente (ya sea productos o precios), e imprime cada uno en una nueva línea.
La salida del código será algo así:
Clave: nombres
Elementos:
televisión
celular
notebook
geladeira
estufa
Clave: precios
Elementos:
2000
1500
3500
4000
1500