Встречается на собеседованиях • сегодня

Какой тип данных использовал бы для удаления дубликатов из списка

Для удаления дубликатов из списка в 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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы