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.
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. This is normally only
used to fill in new lists where there is no previous content.
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.