1
我想弄清楚什麼順序PriorityQueue.get()在Python中返回值。首先,我認爲較小的優先級值首先返回,但在幾個例子之後它不是這樣。這是我運行的示例:Python的PriorityQueue命令
>>> qe = PriorityQueue()
>>> qe.put("Br", 0)
>>> qe.put("Sh", 0.54743812441605)
>>> qe.put("Gl", 1.1008112004388)
>>> qe.get()
'Br'
>>> qe.get()
'Gl'
>>> qe.get()
'Sh'
爲什麼它按此順序返回值?
但是,如果我這樣做(priority_number,數據)然後.get()返回priority_number,我希望它返回數據 – user897234
我做了答案的更新。 – valignatev