I just stumbled over georg's nice solution and couldn't resist providing a convenience function using his approach:
import json
def dict_list_2_dict_set(dict_list):
return [json.loads(d) for d in set([json.dumps(d, sort_keys=True) for d in dict_list])]