Python中的优先队列可以通过heapq模块来实现。该模块提供了堆队列算法的实现,可以用于实现优先队列。 示例代码: ```python import heapq # 创建一个优先队列 q = [] # 往队列中添加元素 heapq.heappush(q, (2, 'code')) heapq.heappush(q, (1, 'eat')) heapq.heappush(q, (3, 'sleep')) # 从队列中取出元素 while q: next_item = heapq.heappop(q) print(next_item) ``` 输出: ``` (1, 'eat') (2, 'code') (3, 'sleep') ``` 在上面的代码中,我们使用了heapq模块中的heappush()和heappop()方法来实现优先队列。heappush()方法用于将元素加入队列中,并按照优先级排列;heappop()方法用于从队列中取出优先级最高的元素。