C API q
Diez B. Roggisch
deetsNOSPAM at web.de
Fri Oct 29 08:50:25 EDT 2004
Emanuel Landeholm wrote:
> Hello!
>
> I'm a Py neophyte trying to code an extension module in C. I would like
> to know how, canonically, to remove a certain PyObject from a PyList,
> from C. The solution I have come up with so far involves iterating
> through the PyList keeping a counter, and then using
> PyList_DelItem(counter) on the counter when the iter item == the
> PyObject. But this is kind of messy. I'm sure there's a cleaner way to
> do it?
I doubt it - after all, the only access to a lists items is by
iterating/indexing over them, but not by id - so the remove() of a
python-list in the interpreter is only sugar over the procedure you
describe. But of cours you can write your own function and pass that a list
and an object :)
--
Regards,
Diez B. Roggisch
More information about the Python-list
mailing list