整个题的大概意思就是如果dict2里面的变量名字和dict1一样,那就直接把dict1对应变量的值换到dict2中的位置里。我觉得应该就是将两个字典都循环一遍来对比,但是就是在判断上很难写的...
整个题的大概意思就是如果dict2里面的变量名字和dict1一样,那就直接把dict1对应变量的值换到dict2中的位置里。
我觉得应该就是将两个字典都循环一遍来对比,但是就是在判断上很难写的准确,总是有bug,希望能得帮助!
dict1 = {"x":{"Number":[5]}}
dict2 = {"Variable":['x']}
return dict3 = {"Number":[5]}
dict1 = {"y":{"Number":[2]}}
dict2 = {"Plus":[{"Variable":['y']}, {"Variable":['y']}]}
return dict3 = {"Plus":[{"Number":[2]}, {"Number":[2]}]}
dict1 = {"a":{"Number":[1]}, "b":{"Number":[2]}}
dict2 = {"Mult":[{"Variable":['y']}, {"Variable":['y']}]}]
return dict3 = {"Mult":[{"Variable":['y']}, {"Variable":['y']}]}
dict1 = {"a":{"Number":[1]}, "b":{"Number":[2]}}
dict2 = {"Mult":[{"Plus":[{"Variable":['y']}, {"Variable":['y']}]}, {"Variable":['b']}]}]
return dict3 = {"Mult":[{"Plus":[{"Variable":['y']}, {"Variable":['y']}]}, {"Number":[2]}]}
dict1 = {"z":{"Number":[2]}}
dict2 = {"Plus":[{"Variable":['y']}, {"Variable":['z']}]}]
return dict3 = {"Plus":[{"Variable":['y']}, {"Number":[2]}]}
展开