这个方程式用来计算两个A.B两个字典中相同的key的差值,如果差值是0则忽略。比如:A = {'s': 4, 'm': 1, 'p': 2, 'i': 4},B = {'e': 1, 's': 3, 'm': 1, 'p': 1, 'i': 2, 't': 1} 则输出:{'s' : 1, 'p' : 1, 'i' : 2}
我的代码运行上述输入,得到的错误是
File "C:\Users\Lenovo\Desktop\count_dict_difference.py", line 9, in count_dict_difference
adict.update(eval(key))
File "", line 1, in
NameError: name 's' is not defined
是字典中字符串转换出了问题吗?怎么修改?