Hi Tutors, I have two pickled dictionaries containing word counts from two different corpora. I need to add the values, so that a word count is the sum of both. If the word "man" has a count of 2 in corpus A and a count of 3 in corpus B, then I need a new dictionary that has "man": 5. Please let me know whether the following is correct/incorrect, good/bad, etc. Your help appreciated:
def addDicts(a, b): c = {} for k in a: if k not in b: c[k] = a[k] else: c[k] = a[k] + b[k] for k in b: if k not in a: c[k] = b[k] return c # test this dict1 = {"dad": 3, "man": 2} dict2 = {"dad": 5, "woman": 10} newDict = addDicts(dict1, dict2) print(newDict) # This gives {'dad': 8, 'woman': 10, 'man': 2} -- لا أعرف مظلوما تواطأ الناس علي هضمه ولا زهدوا في إنصافه كالحقيقة.....محمد الغزالي "No victim has ever been more repressed and alienated than the truth" Emad Soliman Nawfal Indiana University, Bloomington --------------------------------------------------------
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor