【发布时间】:2021-01-24 18:41:08
【问题描述】:
我想知道是否有任何方法可以从 PriorityQueue 中仅检索数据元素本身而不是其优先级编号。
下面的示例按预期打印数字“11”。 但是,我只需要它来打印字符串“item A”。
当我尝试时:
a = q.get()[1]
我只是得到一个 TypeError 说“'int' object is not subscriptable”。
谁能指点我正确的方向?
from queue import PriorityQueue
q = PriorityQueue()
q.put(11, "item A")
a = q.get()
print(a)
输出:
11
【问题讨论】:
标签: python-3.x queue priority-queue