lst = ['We', 'are', 'one', 'we', 'are', 'the', 'world', 'we', 'are', 'THE',
    'UNIVERSE']
[x for x in lst if x.lower() not in seen and not seen.add(x.lower())]
Python returning unique words from a list (case insensitive)