Реализуй функцию `deduplicate(items: Iterable, key=None) -> list` которая
возвращает уникальные элементы в порядке первого появления.
`key` — опциональная функция извлечения ключа уникальности (как у `sorted`).
```python
deduplicate([1, 2, 1, 3, 2]) == [1, 2, 3]
deduplicate(["Apple", "BANANA", "apple"], key=str.lower) == ["Apple", "BANANA"]
```
В файле `solution.py` определи функцию `deduplicate`.
middle
code
#620
Чтобы решить вопрос и сохранить попытку — войди.