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

Только ли список можно сделать через 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):

    python
    unique_chars = {c for c in 'hello'}  # {'h', 'e', 'l', 'o'}
  • Генератор (Generator Expression):

    python
    gen = (x**2 for x in range(5))  # Возвращает генератор, а не список

Важно:

  • Для кортежей (tuple) используется tuple(generator_expression), так как синтаксис (x for x in ...) создаёт генератор.
  • List Comprehension возвращает список, остальные варианты — соответствующие типы данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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