我有两个 Python 字典包含大致相同的键,我试图将每个键对的值相乘。一本字典稍大(由于包含我想忽略的其他键)。我遇到的问题是,在某些情况下,分母中的零会导致ZeroDivisionError: division by zero
- 因此我的问题是,我如何修改我的脚本以便执行除法,接受当分母中的零时结果将为“0” ?
dict1 = {'A':1,'B':1,'C':2,'D':0}
dict2 = {'A':2,'B':2,'C':4,'D':0,'E':5}
myfunc = {k : v / dict2[k] for k, v in dict1.items() if k in dict2}