[Python-es] cola con prioridad

Sergio Fernández sergio en wikier.org
Mar Mar 1 20:20:32 CET 2011


a parte de heapq, al menos que yo sepa hay dos implementaiones alternativas:

- Queue.PriorityQueue
http://docs.python.org/library/queue.html#Queue.PriorityQueue
- collections.deque
http://docs.python.org/library/collections.html#collections.deque

no sé si collections.deque.clear() es lo que buscas....

2011/3/1 Pepe Aracil <pepe en diselpro.com>:
> Hola lista.
> Necesito montar una cola con prioridad, para esto esta el módulo heapq.
> Pero el caso es que necesito de vez en cuando cancelar entradas de la cola.
>
> Se me ha ocurrido meter en un "set" las entradas canceladas y comparar la
> salida del heapq con dicho "set" y desecharla si está cancelada.
>
> ¿Alguna idea mejor?
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>



-- 
__      ___ _   _
\ \    / (_) |_(_)___ _ _
 \ \/\/ /| | / / / -_) '_|  Sergio Fernández
  \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/


Más información sobre la lista de distribución Python-es