Charles John wrote:
Hi I am new to python and was wondering what the best way to create an
order(bid and offer) queue, then match a bid and offer so that if
bid==offer, creates a filled order FIFO in python cgi using mysql? Does
anybody have any ideas? It would be greatly appreciated.
The simplest way to use a queue is with a list:
queue = []
You push items onto the queue with queue.append(item) and pop them off
with queue.pop(0).
However, popping items may be slow if the queue grows very large (tens
of thousands of items). It might be better to use a deque (double ended
queue) instead of a list:
from collections import deque
queue = deque()
To push items onto the right hand side of the queue, then pop them off
the left hand side:
queue.append(item)
queue.popleft()
As for the rest of your question, I don't understand what you mean by an
order(bid and offer) queue. Perhaps you could give an example of what
you mean.
--
Steven
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor