Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Joe Fraddy en 20 Enero 2015, 21:03 pm



Título: Python diccionarios
Publicado por: Joe Fraddy en 20 Enero 2015, 21:03 pm
Hola, algo no me ha quedado claro en los diccionarios:

Tengo este código:

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!!!


Título: Re: Python diccionarios
Publicado por: SrCooper en 20 Enero 2015, 21:29 pm
Código
  1. for key1, value1 in uno:
  2. for key2, value2 in dos:
  3. if key1 == key2: print value1 * value2
  4.  

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!