Diez B. Roggisch wrote: > Dr. Pastor schrieb: > > I need a row of 127 bytes that I will use as a > > circular buffer. Into the bytes (at unspecified times) > > a mark (0<mark<128) will be written, one after the other. > > After some time the "buffer" will contain the last 127 marks. > > (A pointer will point to the next byte to write to.) > > What would be the Pythonic way to do the above? > > Thanks for any guidance. > > Use a list, use append and slicing on it: > > > max_size = 10 > buffer = [] > > for i in xrange(100): > buffer.append(i) > buffer[:] = buffer[-max_size:] > print buffer > > > Diez
You're not serious about this, are you ? -- http://mail.python.org/mailman/listinfo/python-list