You can iterate over the sets in your list and union them in a new set then convert it to a list. Personally I would prefer to use reduce function and just union the sets in one line. Both give the same result but personally i like the second way via reduce.
sets_list = [{'43c776cc-dcfe-498e-9e0c-465e498c4509'},
{'43c776cc-dcfe-498e-9e0c-465e498c4509'},
{'43c776cc-dcfe-498e-9e0c-465e498c4509'},
{'fbcbdda3-e391-42f0-b139-c266c0bd564d'},
{'fbcbdda3-e391-42f0-b139-c266c0bd564d'},
{'43c776cc-dcfe-498e-9e0c-465e498c4509'},
{'43c776cc-dcfe-498e-9e0c-465e498c4509'},
{'43c776cc-dcfe-498e-9e0c-465e498c4509'}]
# using a loop
my_set = set()
for _set in sets_list:
my_set |= _set
print("loop:", list(my_set))
# using reduce function
from functools import reduce
print("reduce:", list(reduce(lambda set_a, set_b: set_a | set_b, sets_list)))
OUTPUT
loop: ['43c776cc-dcfe-498e-9e0c-465e498c4509', 'fbcbdda3-e391-42f0-b139-c266c0bd564d']
reduce: ['43c776cc-dcfe-498e-9e0c-465e498c4509', 'fbcbdda3-e391-42f0-b139-c266c0bd564d']