def case_insensitive_unique_list(data):
    seen, result = set(), []
for item in data:
    if item.lower() not in seen:
        seen.add(item.lower())
Python returning unique words from a list (case insensitive)