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:\anaconda\python.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
多思考也是一种努力,做出正确的分析和选择,因为我们的时间和精力都有限,所以把时间花在更有价值的地方。