我有两个单独的字典,其中包含我想将它们相乘的键和值。这些值应该仅乘以它们拥有的键。
IE
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 15, 'b': 10, 'd': 17}
dict3 = dict.items() * dict.items()
print dict3
#### #dict3 should equal
{'a': 15, 'b': 20}
如果有人可以提供帮助,那就太好了。谢谢!
我有两个单独的字典,其中包含我想将它们相乘的键和值。这些值应该仅乘以它们拥有的键。
IE
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 15, 'b': 10, 'd': 17}
dict3 = dict.items() * dict.items()
print dict3
#### #dict3 should equal
{'a': 15, 'b': 20}
如果有人可以提供帮助,那就太好了。谢谢!
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 15, 'b': 10, 'd': 17}
def dict_mul(d1, d2):
d3 = dict()
for k in d1:
if k in d2:
d3[k] = d1[k] * d2[k]
return d3
print dict_mul(dict1, dict2)
从我的手机上,很难输入代码。这应该可以解决问题:
for key, value in dict1.iteritems():
if key in dict2:
dict3[key] = int(dict1[key]) * int(dict2[key])