INPUT:wie zum Vergleich zwei dict mit Werten in Python
dict1 = { 'hallo': 45, 'dank': 34, 'bitte': 60}
dict2 = { 'hallo': 40, 'dank': 46}
OUTPUT:
DIC = { 'hallo': 5, 'dank': -12, 'bitte': 60}
wie? plz geben Sie mir antworten ...
INPUT:wie zum Vergleich zwei dict mit Werten in Python
dict1 = { 'hallo': 45, 'dank': 34, 'bitte': 60}
dict2 = { 'hallo': 40, 'dank': 46}
OUTPUT:
DIC = { 'hallo': 5, 'dank': -12, 'bitte': 60}
wie? plz geben Sie mir antworten ...
Also, für jeden Schlüssel von dict1 Sie wollen:
dict1[key] - dict2[key]
dict1[key]
Bin ich richtig?
Lösung: mit einer for
Schleife
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]
Ihre Lösung wird nicht für solche Eingaben funktionieren: 'dict1 = {'hi': 40, 'danke': 46}' 'dict2 = {'hi': 45, 'danke': 34, 'bitte ': 60} ' – Faisal
Bitte mehr erklären. Geben Sie eine Erklärung für das Problem, das Sie lösen möchten. Geben Sie Beispiele an, was in diesem Fall passieren soll: 'input {'a': 34}, {'a': 54, 'b': 10}'? – Faisal