python 中自带的堆模块heapq

import heapq

my_heap = []  #使用列表保存数据

#网列表中插入数据,优先级使用插入的内容来表示,就是一个比较大小的操作,越大优先级越高
heapq.heappush(my_heap,[29,True,"xiaohong","asdfa"])
heapq.heappush(my_heap,[28,False,"xiaowang"])
heapq.heappush(my_heap,[25,False,"xiaogang"])

for i in range(3):
    ret = heapq.heappop(my_heap)
    print(ret)

  

D:anacondapython.exe C:/Users/liuxinyu/Desktop/pytorch_test/day8/chatbot/测试.py
[25, False, 'xiaogang']
[28, False, 'xiaowang']
[29, True, 'xiaohong', 'asdfa']

Process finished with exit code 0

  

多思考也是一种努力,做出正确的分析和选择,因为我们的时间和精力都有限,所以把时间花在更有价值的地方。
原文地址:https://www.cnblogs.com/LiuXinyu12378/p/12380081.html