python字典中的键和值的替换操作,需要写一个function,就叫sub(dict1,dict2),以下是例子,

问题描述:

python字典中的键和值的替换操作,需要写一个function,就叫sub(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]}]}
1个回答 分类:综合 2014-11-09

问题解答:

我来补答
房价也还没计划叶锦添
 
 
展开全文阅读
剩余:2000
上一页:周五
下一页:责任的事实论据