I had to remove some fields from a dictionary, the keys for those fields are on a list. So I wrote this function:
def delete_keys_from_dict(dict_del, lst_key
I think the following is more elegant:
def delete_keys_from_dict(dict_del, lst_keys): if not isinstance(dict_del, dict): return dict_del return {key:value for key,value in ((key, delete_keys_from_dict(value)) for key,value in dict_del.items()) if key not in lst_keys}