ichabod801 algorithm expressed in Python code:
combined = dict() for d in (alias, vitals, combine): for key, value in d.items(): try: combined[key].update(value) except KeyError: combined[key] = dict(value)If defaultdict is OK then code can be even simpler:
combined = defaultdict(dict) for d in (alias, vitals, combine): for key, value in d.items(): combined[key].update(value)
I'm not 'in'-sane. Indeed, I am so far 'out' of sane that you appear a tiny blip on the distant coast of sanity. Bucky Katt, Get Fuzzy
Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.
Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.