heapq.heappop在python中没有从列表中删除项

2024-04-26 06:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的代码中我们使用heapq.heappop但它并没有从列表中删除项目,你能帮我吗?在

         node=Node(init_state,None,None,0)                            
         self.__frontier = [node]
         heapq.heappush(self.__frontier, (node.path_cost + self.__heuristic,node))
         tempNode=heapq.heappop(self.__frontier)

当我们像最后一行那样从堆中弹出节点时为什么不删除?在


Tags: path项目代码selfnonenode列表init