Модуль Python, реализующий алгоритм очереди кучи. Используйте только тогда, когда вопрос относится к этой реализации кучи, а не к механике кучи в целом.

Документация модуля: heapq

Альтернативный вариант с использованием другого интерфейса: queue.PriorityQueue .

См. также тег кучи , не зависящий от языка.