The following list has some duplicated sublists, with elements in different order:
l1 = [
[\'The\', \'quick\', \'brown\', \'fox\'],
[\'hi\', \'there\'
This:
l1 = [['The', 'quick', 'brown', 'fox'], ['hi', 'there'], ['jumps', 'over', 'the', 'lazy', 'dog'], ['there', 'hi'], ['jumps', 'dog', 'over','lazy', 'the']]
s = {tuple(item) for item in map(sorted, l1)}
l2 = [list(item) for item in s]
l2 gives the list with reverse duplicates removed. Compare with: Pythonic way of removing reversed duplicates in list