Python 如何访问heapq中的top元素而不删除(弹出)它?

Python 如何访问heapq中的top元素而不删除(弹出)它?,python,heapq,Python,Heapq,如何访问heapq中的顶部元素而不删除(弹出)它? 我只需要检查heapq顶部的元素,而不弹出它。我该怎么做呢。从,在,下面,它说: 要访问最小的项目而不弹出它,请使用heap[0] 它表示最小,因为它是一个最小的堆。因此,顶部的项目将是最小的项目 说明: import heapq pq = [] heapq.heappush(pq,5) heapq.heappush(pq,3) heapq.heappush(pq,1) heapq.heappush(pq,2) heapq.heappush

如何访问heapq中的顶部元素而不删除(弹出)它?
我只需要检查heapq顶部的元素,而不弹出它。我该怎么做呢。

从,在,下面,它说:

要访问最小的项目而不弹出它,请使用heap[0]

它表示最小,因为它是一个最小的堆。因此,顶部的项目将是最小的项目

说明:

import heapq

pq = []

heapq.heappush(pq,5)
heapq.heappush(pq,3)
heapq.heappush(pq,1)
heapq.heappush(pq,2)
heapq.heappush(pq,4)

print("element at top = ",pq[0])
print("check the heapq : ", pq)

结果:

element at top =  1                                                                                        
check the heapq :  [1, 2, 3, 5, 4]