>> I agree that array.array is more efficient than a list but the input >> for my function will come from PIL and PIL returns a list. So I have a >> list to begin with which will be passed to the C function. > > With recent versions of PIL, numpy can create an array from an Image very > quickly, possibly without any copying of memory.
What exactly do you mean? (1) PIL creates a list which can be easily converted by numpy to a numpy.array or (2) with the help of numpy one can create a numpy.array from an image directly? Since I will have to pass the list or numy.array to C anyway I don't see any advantage to (1) although (2) can be useful. Daniel -- Psss, psss, put it down! - http://www.cafepress.com/putitdown -- http://mail.python.org/mailman/listinfo/python-list