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

Что такое Dict Comprehension в Python

Dict Comprehension — это компактный способ создания словарей в Python, аналогичный List Comprehension, но для пар ключ-значение.

Синтаксис:

python
{key_expr: value_expr for item in iterable if condition}

Пример:

python
# Создание словаря с квадратами чисел
squares = {x: x**2 for x in range(5)}
# Результат: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

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

  • Можно использовать условия (if).
  • Поддерживает вложенные циклы.
  • Эффективнее, чем создание через цикл и dict[key] = value.

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

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

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

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

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