# Understanding removing duplicates from a list

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

## Задача

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

## Решение

```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) по времени и памяти.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

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

[элементов](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/coquettepanda-nude-c26548.pdf) · [Простое](https://hey.xyz/posts/1vfdddv7r8fk083rtym) · [работы](https://khieudam.site/%D8%B3%D9%83%D8%B3%D8%B3+%D9%85%D8%AD%D8%A7%D8%B1%D9%85?f=instapaper) · [работает](https://drop.xtrafrancyz.net/selif/7nsk3099gp.pdf) · [вместе](https://yakihonne.com/article/naddr1qvzqqqr4gupzqwdue6wgez6he67wpmcdw4myare5aggt99r866v30tuxl8ryfrd2qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykn2wpevv6rgdec95unsv3j956rzvmy95uxzety94jrzctzxfjrycejv9jrged8ys8) · [unique(arr](https://stopmagazin.sk/join/rqS+bnt+%60l~+shylt?f=linkcentre) · [каждой](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [встречался](https://gal59693.carrd.co/) · [тестах](https://discuss.tchncs.de/post/65439826) · [сохранило](https://articlescad.com/91-376968.html) · [Такой](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/age-difference-trap-hentai-gifs-95aa57.pdf) · [сохраняет](https://montage79184.mataroa.blog/blog/tante-toge-gallery-foto-porno-indonesia-montok-hot/) · [отвечает](https://hey.xyz/posts/2zbtg1kejtmjjfd87w7) · [закрепляется](https://paper.wf/almarichter74833/ece-ronay-ifsa-telegram) · [хорошо](https://gall.dcinside.com/mgallery/board/view/?id=thekpop&no=64463) · [решить](https://thetoonsnft.com/maidlexa?f=instapaper) · [проверку](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [задачу](https://paste.rs/FDF3o) · [пример](https://gellaryforum.freeflarum.com/d/28529-28529-kerala-thulasi-sex-full-naked-photos-and-hardcore-videos) · [объяснением](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/t33n-leak-5-17-register-d02965.pdf) · [списка](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da)

