Apr-27-2022, 09:18 PM
Hi,
Sorry for my bad english.
I need your help, please.
Something is wrong in my code and I don't understand what.
I would like to have this output :
How to have a compact code ?
Thanks a lot.
Sorry for my bad english.
I need your help, please.
Something is wrong in my code and I don't understand what.
r1 = {'value 1': 13, 'value 2': 15, 'value 3': 9, 'value 4': 5} r2 = {'value 3': 1, 'value 5': 12} r = {} for k1, v1 in r1.items(): for k2, v2 in r2.items(): if k1 != k2: r.update({k1 : v1}) r.update({k2 : v2}) else: r.update({k1 : v1 + v2}) r = {k : v for k,v in sorted(r.items())} print(r)Output is :
Output:{'value 1': 13, 'value 2': 15, 'value 3': 1, 'value 4': 5, 'value 5': 12}
Why {"value 3" : 9} + {"value 3" : 1} isn't 10 ? Sum of 2 values ?I would like to have this output :
Output:{'value 1': 13, 'value 2': 15, 'value 3': 10, 'value 4': 5, 'value 5': 12}
How to do it ?How to have a compact code ?
Thanks a lot.