Встречается на собеседованиях • сегодня
Только ли список можно сделать через List Comprehension
List Comprehension — это синтаксический сахар для создания списков, но в Python есть аналогичные конструкции для других коллекций:
- Словарь (Dict Comprehension):
python
squares = {x: x**2 for x in range(5)} # {0: 0, 1: 1, 2: 4, ...}
-
Множество (Set Comprehension):
pythonunique_chars = {c for c in 'hello'} # {'h', 'e', 'l', 'o'} -
Генератор (Generator Expression):
pythongen = (x**2 for x in range(5)) # Возвращает генератор, а не список
Важно:
- Для кортежей (
tuple) используетсяtuple(generator_expression), так как синтаксис(x for x in ...)создаёт генератор. - List Comprehension возвращает список, остальные варианты — соответствующие типы данных.

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