Как убрать все дубликаты из списка по порядку
Поэтому я пишу код, который удаляет все повторяющиеся слова в списке и печатает результат по порядку. До сих пор я сделал очень плохой метод о том, что я не могу понять, как преобразовать кортеж в список (без потери порядка):
import operator
from collections import OrderedDict
def getword1():
message = input("please input a sentance you want compressed").lower()
message = message.split(' ')
meslen = len(message)
mydictnum = set(message)
mydictnum = OrderedDict(zip(message,range(meslen)))
mylistnum = sorted(mydictnum.items(), key=operator.itemgetter(1))
mylistnumfinal = OrderedDict(mylistnum)
print(mylistnumfinal)
getword1()
сейчас я получаю вывод кортежа по порядку, но я хочу, чтобы это был список.
Пример, который я пытаюсь получить:
Вход: "я думаю, что собаки это круто, это круто"
Вывод: "я думаю, что собаки классные"
любая помощь приветствуется