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

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