yal*_*man 0 python queue priority-queue
说我有这段代码:
q = PriorityQueue()
a = ((1,1), 10, 0)
b = ((2,2), 99, 200)
q.push(a, 1)
q.push(b, 2)
Run Code Online (Sandbox Code Playgroud)
我想检查元素(1,1)是否存在于队列中的任何元组中。有没有办法做到这一点?
一个PriorityQueue对象通过访问列表存储其项目queue属性。你可以做:
>>> q = PriorityQueue()
>>> a = ((1, 1), 10, 0)
>>> q.put(a)
>>> any((1, 1) in item for item in q.queue)
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |