【发布时间】:2011-05-25 16:08:49
【问题描述】:
我正在使用 python 来管理要处理的字符串队列。它有几个要求:
- 每个字符串都与一个优先级匹配,并仅根据该值进行处理。
- 可以动态地将字符串添加到此队列中,但队列中不允许出现重复的字符串。如果提交了副本,则必须对其进行识别和忽略。
那么是否有任何 python 数据类型允许这样的事情?还是我必须自己写?
如果没有原生的,那么我正在考虑维护两个结构。
只要这些不同步,它应该可以解决问题。
【问题讨论】:
-
为什么不用字典?还是ordereddict?
-
@utdmr:按值对字典进行排序并不是那么好。
标签: python list data-structures priority-queue