Используй словарь, чтобы убрать дубликаты из списка и при этом сохранить порядок элементов.
names = ["John", "Daisy", "Bob", "Lilly", "Bob", "Daisy"]
unique_names = list({name: name for name in names}.values())
print(unique_names)
# ['John', 'Daisy', 'Bob', 'Lilly']
Суть в том, что в словаре ключи уникальны, а начиная с Python 3.7 сохраняется порядок их добавления.
Так что это лаконичный способ удалить дубликаты без потери порядка.
👉 @PythonPortal
