Какие типы данных можно использовать в качестве ключа словаря в Python?
Ключом словаря может быть хешируемый объект со стабильным хешем и согласованным сравнением на равенство.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Ключом словаря может быть хешируемый объект со стабильным хешем и согласованным сравнением на равенство.
Читать ответКласс должен соблюдать контракт хеширования: равные объекты имеют одинаковый хеш, а хеш не меняется, пока объект служит ключом.
Читать ответЧтение через [] и запись через []=, значения по умолчанию и отличие fetch от обычного обращения по ключу.
Читать ответЦелочисленная позиция Array и произвольный ключ Hash — похожая запись доступа, но разная семантика.
Читать ответФигурные скобки как блок, литерал Hash и часть интерполяции. Почему контекст важнее самого символа.
Читать ответСравнение Array и Hash для доступа, поиска и изменения данных: почему без указания операции нельзя выбрать победителя.
Читать ответДоступ по ключу, порядок вставки и удобные операции Hash. Разница между отсутствующим ключом, nil и false.
Читать ответ