Встречается на 5% собеседований по AI Engineer

Для чего нужен словарь в Python

Словарь (dict) в Python — это структура данных, хранящая пары ключ-значение. Используется для быстрого доступа к данным по уникальному ключу (хешируемому объекту).

Преимущества:

  • Быстрый поиск, вставка и удаление (O(1) в среднем).
  • Гибкость: ключами могут быть числа, строки, кортежи (неизменяемые типы).

Пример:

python
user = {"name": "Alice", "age": 30, "city": "Berlin"}
print(user["name"])  # Alice
user["job"] = "Data Scientist"  # Добавление
del user["age"]     # Удаление

Используется для:

  • Конфигураций, JSON-подобных данных.
  • Подсчёта частот (например, слов в тексте).
  • Кэширования результатов (мемоизация).

Ограничение: Ключи должны быть неизменяемыми (не списки или другие словари).

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

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

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