# Exploring removing duplicates from a list (part bceb)

Предлагаю решить задачу вместе: без спешки, с объяснением каждой строки.

## Задача

Убрать из списка повторы, сохранив порядок первого появления элементов.

## Решение

```python
def unique(arr: list) -> list:
    seen = set()
    result = []
    for x in arr:
        if x not in seen:
            seen.add(x)
            result.append(x)
    return result


print(unique([1, 2, 2, 3, 1, 4]))
```

## Как это работает

Множество `seen` отвечает за быструю проверку «встречался ли элемент», список `result` сохраняет порядок. Простое приведение к `set()` порядок бы не сохранило.

## Пример работы

```text
[1, 2, 3, 4]
```

## Сложность

O(n) по времени и памяти.


Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.

**Читайте также:**

[python](https://sofiamichel182.overblog.fr/2026/10/maarya-model.html) · [result.append(x](https://sway.cloud.microsoft/WGP2rxdcWsP6752U) · [Задача](https://hello-ghost.com/en+av4us?f=linkcentre) · [времени](https://emmamoreau879.overblog.fr/2026/10/post-7.html) · [входные](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ahab-6d20c4.pdf) · [объяснением](https://ecency.com/@adamsvoboda1644/sahin-k-kahyanin-karisini-sikiyor-bc9c16) · [вместе](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/nature-cute-wallpaper-989fd1.pdf) · [Простое](https://www.imagefap.com/pictures/14229775/bulurah-ichi-colmek) · [Предлагаю](https://blogfreely.net/nataliarussell2/alluradelrey-ava-rey-exclusive-nudes-and-solo-content) · [памяти](https://canidoit.org/via+inka+porn?f=linkcentre) · [приведение](https://ninamartin311.overblog.fr/2026/10/free-desktop-wallpaper-valentines-300-valentine-s-day-backgrounds.html) · [работы](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/liweiors1-9e9ecc.pdf) · [проследить](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [списка](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [решение](https://rentry.co/leakedbabez-939719) · [данные](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/venusanqel-a7a8eb.pdf) · [удобно](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/raglan-road-irish-a3ffb6.pdf) · [отвечает](https://paste2.org/2e5UKBPE) · [порядок](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [seen.add(x](https://sofiamartin803.overblog.fr/2026/10/wileycoyotexo.html) · [быструю](https://stills90388.mataroa.blog/blog/uvey-anne-pornosu-altyazl/) · [задачу](https://planetinternationalhotel.com/%E5%9B%9B%E7%88%B1%E8%B0%83%E6%95%99?f=linkcentre)

