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

Как работает словарь в Python

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

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

  • Доступ к элементам: d[key] или d.get(key, default)
  • Вставка/обновление: d[key] = value
  • Удаление: del d[key] или d.pop(key)
  • Поиск: key in d (O(1) в среднем случае)

Пример:

python
person = {'name': 'Alice', 'age': 30}
person['city'] = 'New York'  # Добавление
age = person.get('age', 0)   # Получение с дефолтом
for key, value in person.items():
    print(f"{key}: {value}")

Словари реализованы как хеш-таблицы, что обеспечивает среднюю O(1) сложность операций. В Python 3.7+ словари сохраняют порядок вставки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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