Встречается на собеседованиях • сегодня
Какой тип данных использовал бы для удаления дубликатов из списка
Для удаления дубликатов из списка в Python оптимально использовать set, так как он автоматически исключает дубликаты. Однако, если важно сохранить порядок элементов, можно использовать dict (с Python 3.7+ сохраняет порядок вставки) или комбинацию list + проверку наличия элемента.
Пример с сохранением порядка:
python
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(dict.fromkeys(original_list))
# Результат: [1, 2, 3, 4, 5]Если порядок не важен:
python
unique_set = set(original_list)
# Результат: {1, 2, 3, 4, 5} (порядок может измениться)Для больших списков dict.fromkeys() работает быстрее, чем проверка if item not in new_list.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы