python字典的值相乘后相加,形成一个新字典的问题
a1 = {"a": 20, "b": 30, "c": 40}
a= {"d": 10, "e": 20, "f": 50,"g": 20, "h": 60}
b= {"d": 2, "e": 4, "g": 8, "h":9}
c={"f": 50,"g": 20, "h": 60}
x = {}
将字典a1中的各个值20,30,40,分别和a,b,c,中的各个值相乘,然后合并成一个新的字典,装在x中,其中有相同键的值则相加,如何写代码?
补充:希望将a1中a的值20分别乘以a中的各个值,将a1中b的值30分别乘以b中的各个值,将a1中c的值40分别乘以c中的各个值,然后将a,b,c合成到一个字典中,其中如果有键相同的,其值相加在一起,键不变。