Убери повторы без перестановки
Иногда из списка нужно убрать дубликаты, но нельзя сортировать его, потому что важен исходный порядок. Дан список 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
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
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