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

Зачем нужно множество в Python

Множество (set) в Python — это неупорядоченная коллекция уникальных элементов. Основные преимущества:

  1. Быстрая проверка принадлежности (O(1) в среднем случае)
    python
    my_set = {1, 2, 3}
    print(2 in my_set)  # True
  1. Удаление дубликатов

    python
    lst = [1, 2, 2, 3]
    unique = set(lst)  # {1, 2, 3}
  2. Операции над множествами (объединение, пересечение и др.)

    python
    a = {1, 2}; b = {2, 3}
    print(a | b)  # {1, 2, 3}
  3. Эффективность для определенных задач (например, сравнение уникальных элементов)

Множества изменяемы, но могут содержать только хешируемые (неизменяемые) элементы. Для неизменяемого аналога используется frozenset.

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

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

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

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