Каков официальный способ заглянуть в кучу питона, созданную библиотеками heapq? Прямо сейчас у меня есть
def heappeak(heap):
smallest = heappop(heap)
heappush(heap, smallest)
return smallest
что, возможно, не очень приятно. Могу ли я всегда предполагать, что heap[0]
является вершиной кучи, и использовать это? Или это предполагает слишком многое из базовой реализации?