7.3.5 List Objects
- This subtype of PyObject represents a Python list object.
-
This instance of PyTypeObject represents the Python list
type. This is the same object as
types.ListType
.
- Returns true if p is a list object or an instance of a subtype of the list type. Changed in version 2.2: Allowed subtypes to be accepted.
- Return true if p is a list object, but not an instance of a subtype of the list type. New in version 2.2.
-
Return value: New reference.Returns a new list of length len on success, or NULL on failure.
- Macro form of PyList_Size() without error checking.
-
Return value: Borrowed reference.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.
-
Return value: Borrowed reference.Macro form of PyList_GetItem() without error checking.
-
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.
-
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 tolist.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 tolist.append(item)
.
-
Return value: New reference.Returns a list of the objects in list containing the objects between low and high. Returns NULL and sets an exception if unsuccessful. Analogous to
list[low:high]
.
-
Sets the slice of list between low and high to the
contents of itemlist. Analogous to
list[low:high] = itemlist
. The itemlist may be NULL, indicating the assignment of an empty list (slice deletion). Returns0
on success,-1
on failure.
-
Sorts the items of list in place. Returns
0
on success,-1
on failure. This is equivalent to "list.sort()".
-
Reverses the items of list in place. Returns
0
on success,-1
on failure. This is the equivalent of "list.reverse()".
-
Return value: New reference.Returns a new tuple object containing the contents of list; equivalent to "tuple(list)".
See About this document... for information on suggesting changes.