Встречается на собеседованиях • сегодня
В чем разница между списком и множеством в Python
Списки (list) и множества (set) в Python имеют ключевые различия:
- Порядок элементов: Списки сохраняют порядок добавления, множества — нет.
- Уникальность: В множествах все элементы уникальны, в списках могут быть дубликаты.
- Изменяемость: Оба типа изменяемы, но элементы множества должны быть хешируемыми (неизменяемыми типами).
- Синтаксис: Списки создаются через
[], множества — через{}илиset().
Пример:
python
my_list = [1, 2, 2, 3] # Допускает дубликаты, порядок сохранен
my_set = {1, 2, 2, 3} # Автоматически удаляет дубликаты, порядок не гарантирован
print(my_list) # [1, 2, 2, 3]
print(my_set) # {1, 2, 3} (порядок может быть другим) Множества оптимизированы для операций проверки вхождения (x in set — O(1)), списки — для индексации и итераций.

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