Использовав множество set, которое по своей природе хранит только уникальные элементы.
python
Также можно использовать генератор списков с проверкой на вхождение, сохраняя исходный порядок:
python
Для более эффективного сохранения порядка при больших списках можно использовать dict.fromkeys (начиная с Python 3.7, порядок в словарях сохраняется):
python
Выбор метода зависит от необходимости сохранить исходный порядок элементов. set наиболее лаконичен и эффективен для удаления дубликатов, но не гарантирует порядок. Методы с итерацией и dict.fromkeys сохраняют порядок.