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

Что такое Set comprehension в Python

Set comprehension — это компактный способ создания множества (set) с использованием генераторного выражения. Аналогично list comprehension, но результат — множество (уникальные элементы).

Синтаксис:

python
{expression for item in iterable if condition}

Пример:
Создание множества квадратов чисел от 1 до 5:

python
squares = {x**2 for x in range(1, 6)}  # {1, 4, 9, 16, 25}

Особенности:

  • Автоматически удаляет дубликаты (так как это set).
  • Поддерживает условия (if).
  • Работает с любым итерируемым объектом.

Пример с условием:

python
even_squares = {x**2 for x in range(10) if x % 2 == 0}  # {0, 4, 16, 36, 64}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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