Ответ
Словарь (dict) — это встроенная изменяемая коллекция, хранящая пары объектов в формате ключ: значение. Ключи должны быть уникальными и хешируемыми (неизменяемыми типами, такими как str, int, float, tuple), а значения могут быть любого типа.
Основные операции:
# Создание
person = {'name': 'Alice', 'age': 30, 'city': 'London'}
# Доступ по ключу
print(person['name']) # Alice
# Безопасный доступ с get()
print(person.get('job', 'Not specified')) # Not specified
# Добавление или обновление
person['job'] = 'Engineer'
# Удаление
removed_value = person.pop('city')
del person['age']
# Итерация
for key, value in person.items():
print(f'{key}: {value}')
Ключевые особенности:
- Оптимизирован для быстрого поиска значения по ключу (в среднем O(1)).
- Начиная с Python 3.7, словари сохраняют порядок добавления элементов.
- Полезные методы:
keys(),values(),items(),update(),setdefault(). - Словари часто используются для представления JSON-подобных структур, кэшей, подсчета элементов (через
collections.Counter).
Видео-ответы
▶
СОБЕСЕДОВНИЕ SENIOR AQA PYTHON | ВИЛКА 350к
▶
MOCK-СОБЕСЕДОВАНИЕ EX-TINKOFF | BACKEND собеседование, знания Python, задачи на код
▶
Тестовое интервью с Даниилом на позицию Junior Python разработчика
▶
#22 Как Стёпа собес на Python / Django / React проходил
▶
Собеседование для Python Junior разработчика: реальное мок-интервью с теорией и лайвкодингом
▶
Мок-собеседование Junior Python developer
▶
Собеседование junior python/ Краморенко Владислав | Из плотников в IT