Python diccionarios

Iniciado por Joe Fraddy, 20 Enero 2015, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Joe Fraddy

Hola, algo no me ha quedado claro en los diccionarios:

Tengo este código:

uno = {'uno': 1, 'dos': 2, 'tres': 3}
dos = {'uno': 1, 'dos': 2, 'tres': 3}


Lo que quiero hacer es multiplicar los valores del diccionario uno por el diccionario dos, es decir 'uno' * 'uno' 'dos' * 'dos', etc...

esto de forma automatica, con algún bucle.

Saludos!!!

SrCooper

Código (python) [Seleccionar]
for key1, value1 in uno:
for key2, value2 in dos:
if key1 == key2: print value1 * value2


No sé si he entendido bien lo que has pedido, pero creo que es esto xD

Este bucle for permite iterar con la clave y el valor a la vez. Por cada valor de uno, iteras sobre todos los valores de dos y si la clave es igual ('uno'=='uno', etc.) entonces los multiplicas y lo imprimes en pantalla.

Un saludo!