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

Какие знаешь особенности аннотации словаря

В Python 3.9+ появилась аннотация dict с указанием типов ключей и значений через dict[K, V] (аналог typing.Dict). Особенности:

  1. Синтаксис: dict[str, int] означает словарь с ключами str и значениями int.
  2. Использование:
python
def process_data(data: dict[str, list[int]]) -> dict[str, int]:
    return {k: sum(v) for k, v in data.items()}
  1. Обратная совместимость: dict без параметров эквивалентен dict[Any, Any].
  2. Проверка типов: mypy/pyright проверяют соответствие типов при использовании.
  3. Отличие от typing.Dict: dict[...] предпочтительнее в Python 3.9+, но typing.Dict сохраняет обратную совместимость.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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