> for key, value in original: > if map.has_key(key): > map[key].append(value) > else: > map[key] = [value] Minor nit: Best not to use the name of a builtin (map). // m -