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