def dict_drop(my_dict, keys):
    """
    You've guessed it right - returns a new dictionary with `keys` 
    removed from `my_dict`
    """
    if not isinstance(keys, (list, tuple)):
        # works for a few cases - a single string is wrapped into a list
        keys = [keys] 
    return { k: v for k, v in my_dict.items() if k not in keys }