Ano ang ginagawa ng sumusunod na Python function?

from collections import defaultdict
def merge_dicts(*dicts):
  mdict = defaultdict(list)
  for d in dicts:
    for key in d:
      mdict[key].append(d[key])
  return dict(mdict)
Ang ginagawa ng merge_dicts() function ay pinagsasama ang dalawang Dictionary data structure.