Как вывести список по очереди чтобы не было повторов?
Сделать set и вывести
Начиная с Python 3.6 словари сохраняют порядок ключей:

Performing list(d) on a dictionary returns a list of all the keys used in the dictionary, in insertion order (if you want it sorted, just use sorted(d) instead). To check whether a single key is in the dictionary, use the in keyword.
Поэтому самый простой способ такой:

list(dict.fromkeys(my_list))