allsets = [{1, 2, 4}, {4, 5, 6}, {4, 5, 7}]
element_counts = Counter(chain.from_iterable(allsets))
dupes = {key for key in element_counts if element_counts[key] > 1}
only = [(s - dupes) for s in allsets]
Вычитание над списком множеств