Test Foro de elhacker.net SMF 2.1

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:

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