Returns the object at position pos in the list pointed
to by p. If pos is out of bounds, returns NULL and
sets an IndexError exception. Note: this
function returns a ``borrowed'' reference.
int PyList_SetItem (PyObject *list, int index,
PyObject *item)
Sets the item at index index in list to item.
int PyList_Insert (PyObject *list, int index,
PyObject *item)
Inserts the item item into list list in front of index
index. Returns 0 if successful; returns -1 and sets an
exception if unsuccessful. Analogous to list.insert(index, item).
Appends the object item at the end of list list. Returns
0 if successful; returns -1 and sets an exception if unsuccessful.
Analogous to list.append(item).
PyObject* PyList_GetSlice (PyObject *list,
int low, int high)
Returns a list of the objects in list containing the objects
betweenlow and high. Returns NULL and sets an
exception if unsuccessful.
Analogous to list[low:high].
int PyList_SetSlice (PyObject *list,
int low, int high,
PyObject *itemlist)
Sets the slice of list between low and high to the contents
of itemlist. Analogous to list[low:high]=itemlist. Returns 0
on success, -1 on failure.