В множество (set) в Python можно помещать неизменяемые (хешируемые) объекты.
К таким относятся:
Объекты, которые нельзя помещать в множество:
Пример:
python
Хеширование — это процесс вычисления фиксированного значения (хеша) для объекта. Для того, чтобы объект был хешируемым, он должен обладать методом __hash__() и его значение хеша не должно меняться в течение его жизненного цикла. Неизменяемые объекты в Python по своей природе хешируемы.