Встречается на 2% собеседований по Python
Какой тип данных поможет удалить дубликат из списка
Использование set — самый простой и эффективный способ удалить дубликаты из списка, так как множество (set) автоматически исключает повторяющиеся элементы. Однако важно помнить, что set не сохраняет порядок элементов.
Если порядок важен, можно использовать dict.fromkeys() (Python 3.7+ гарантирует порядок ключей) или перебор с проверкой:
python
# Через set (порядок не сохраняется)
unique_list = list(set([1, 2, 2, 3])) # [1, 2, 3]
# Через dict (порядок сохраняется)
unique_list = list(dict.fromkeys([1, 2, 2, 3])) # [1, 2, 3]
# Через цикл (порядок сохраняется)
seen = set()
result = []
for item in [1, 2, 2, 3]:
if item not in seen:
seen.add(item)
result.append(item)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы