Встречается на собеседованиях • сегодня
Какой тип данных поможет удалить дубликат из списка
Использование 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
интервью вопросы и ответы