Difference between revisions of "Python"

From Healthcare Robotics Wiki
Jump to: navigation, search
(efficiency)
Line 16: Line 16:
  
 
== efficiency ==
 
== efficiency ==
When you need buffering of some sort for logging/writing data, if speed is important use the deque() data structure instead of lists (see: http://pythonorific.org/blog/blog-2009-09-24-0109.html)
+
When you need buffering of some sort for logging/writing data, if speed is important use the deque data structure instead of lists:
This can be done by the following commands:
+
http://docs.python.org/library/collections.html#collections.deque
    from collections import deque
+
        buffer = deque()
+
 
+
        buffer.append(x)
+
            #or
+
        buffer.appendleft(x) #to append an item=x to the deque on one end or the other
+
 
+
        buffer.pop()
+
            #or
+
        buffer.popleft() #to pop the item from one end or the other
+

Revision as of 20:19, 14 November 2009

learning python

math, science, numerical, etc.

opencv

efficiency

When you need buffering of some sort for logging/writing data, if speed is important use the deque data structure instead of lists: http://docs.python.org/library/collections.html#collections.deque