-4
INPUT:如何在python与值比较两个字典
dict1 = { 'HI':45, '感谢':34, '请':60}
dict2 = { '喜': 40, '感谢':46}
OUTPUT:
DIC = { '喜':5 '感谢':-12, '请':60}
如何? PLZ给我解答......
INPUT:如何在python与值比较两个字典
dict1 = { 'HI':45, '感谢':34, '请':60}
dict2 = { '喜': 40, '感谢':46}
OUTPUT:
DIC = { '喜':5 '感谢':-12, '请':60}
如何? PLZ给我解答......
所以,你要dict1的每个键:
dict1[key] - dict2[key]
dict1[key]
我对不对?
解决方案:使用for
循环
dict1 = {'hi' : 45, 'thanks' : 34, 'please' : 60}
dict2 = {'hi' : 40, 'thanks' : 46}
output_dict = {}
for key in dict1.keys() :
if key in dict2.keys() :
output_dict[key] = dict1[key] - dict2[key]
else :
output_dict[key] = dict1[key]
您的解决方案不适用于像这样的输入: 'dict1 = {'hi':40,'thanks':46}' 'dict2 = {'hi':45,'thanks':34,'please ':60}' – Faisal
请解释更多。解释你正试图解决的问题。给出例子,比如在这种情况下会发生什么:'input {'a':34},{'a':54,'b':10}'? – Faisal