Встречается на собеседованиях • сегодня
Что такое 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}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы