Убери повторы без перестановки

Иногда из списка нужно убрать дубликаты, но нельзя сортировать его, потому что важен исходный порядок. Дан список array. Оставь только первое появление каждого элемента, а все повторные появления пропусти. Верни новый список в том порядке, в котором элементы встретились впервые.

Примеры

Ввод
[[1, 1, 1, 2, 2, 3, 4, 4, 5]]
Вывод
[1, 2, 3, 4, 5]
Ввод
[["hey", "hello", "hello", "car", "house", "house"]]
Вывод
["hey", "hello", "car", "house"]
Ввод
[[1, 2, 3]]
Вывод
[1, 2, 3]

Нужно реализовать

def remove_duplicates(array: list) -> list:

Теги

arrayset
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,1,1,2,2,3,4,4,5]
Ожидаемый[1,2,3,4,5]
2
Ввод
["hey","hello","hello","car","house","house"]
Ожидаемый["hey","hello","car","house"]
3
Ввод
[1,2,3]
Ожидаемый[1,2,3]
4
Ввод
[7,7,7]
Ожидаемый[7]
5
Ввод
[1,2,3,1]
Ожидаемый[1,2,3]
6
Ввод
[2,2,2,3,3,4,5,5,6]
Ожидаемый[2,3,4,5,6]
Фокус-радио
На паузе · SomaFM · Fluid