Встречается на собеседованиях • сегодня
Как избавить список от дубликатов
Чтобы удалить дубликаты из списка в Python, можно использовать несколько подходов:
- Через
set(подходит для неизменяемых типов данных, не сохраняет порядок):
python
unique_list = list(set(original_list))- Через
dict.fromkeys()(сохраняет порядок, Python 3.6+):
python
unique_list = list(dict.fromkeys(original_list))- Через цикл (сохраняет порядок, универсальный):
python
unique_list = []
[unique_list.append(x) for x in original_list if x not in unique_list]Для списков словарей или сложных объектов можно использовать:
python
import json
unique = {json.dumps(d, sort_keys=True): d for d in list_of_dicts}.values()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы