5091 читали · 6 лет назад
Ответы на собеседовании по Python: что такое хэш-функция и для чего она нужна?
Введение Целью данной статьи является краткое изложение того, что такое хэш-функция, для чего она используется и как можно получить хэш-значение в Python. Данная статья является логическим продолжением публикации "Какие вопросы могут задать на собеседовании по Python? Часть 1". Определение Хэш-функция - это функция, которая принимает на вход какие-либо данные (например, строки) и возвращает число по некоторому заданному алгоритму. [1] Если эта функция является идеальной - то для каждого переданного на вход функции значения будет возвращено число, отличное от ранее полученных...
06:44
1,0×
00:00/06:44
559,9 тыс смотрели · 4 года назад
Python | Словари
Словари - это неупорядоченные коллекции пар "ключ-значение". В качестве ключей могут использоваться ссылки на хешируемые объекты, а в качестве значений - ссылки на объекты любого типа. Т.к. словари являются неупорядоченными коллекциями, то к ним не применяется понятие индекса элемента и не применяется операция извлечения среза. Хешируемые объекты - объекты, которые имеют метод __hash__() и могут участвовать в операциях сравнения на равенство с помощью метода __eq__(). Метод __hash__() возвращает одно и то же значение объекта на протяжении его жизненного цикла...