Macro form of PyList_GetItem() without error checking.
int PyList_SetItem(PyObject *list, int index,
PyObject *item)
Sets the item at index index in list to item. Returns
0 on success or -1 on failure. Note:
This function
``steals'' a reference to item and discards a reference to an
item already in the list at the affected position.
Macro form of PyList_SetItem() without error checking.
This is normally only used to fill in new lists where there is no
previous content.
Note:
This function ``steals'' a reference to item, and,
unlike PyList_SetItem(), does not discard a
reference to any item that it being replaced; any reference in
list at position i will be leaked.
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
raises 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)
Return value:New reference.
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.