this is my function :
extract_unique_elements([2,[[2,4,5],"c",[[["c","d"]]]]])
which should return: {2, 4, 5, “c”, “d”}
(in the form of set).
I looked for some answers but they all for 2D lists. Thank you. But now I already have a solution. thank you all for your help.
def extract_unique_elements(lst):
unique = []
def recursion_occurs_here(element):
for item in element:
if isinstance(item, list):
recursion_occurs_here(item)
else:
unique.append(item)
recursion_occurs_here(lst)
extracted = set(unique)
return extracted