List Objects

成功返回一个新的长度* len *列表,失败则返回NULL

Note

如果* len *大于零,则返回的列表对象的项目设置为NULL。因此,在使用PyList_SetItem()将所有项目设置为真实对象之前,您不能使用抽象的 API 函数(例如PySequence_SetItem())或将对象暴露给 Python 代码。

返回* list 指向的列表中 index 位置的对象。该职位必须为非负;不支持从列表末尾开始索引。如果 index *超出范围(<0 or > = len(list)),则返回NULL并设置IndexErrorexception。

PyList_GetItem()宏形式,无错误检查。

Note

此函数“窃取”对* item *的引用,并丢弃对受影响位置中列表中已有项目的引用。

Note

该宏“窃取”对* item 的引用,与PyList_SetItem()不同,它不不*放弃对要替换的任何项目的引用; * list 中位置 i *的所有引用都将泄漏。

返回* list 中包含 low high *之间的对象的对象列表。返回NULL并设置失败的异常。类似于list[low:high]。不支持从列表末尾开始索引。

返回一个新的 Tuples 对象,其中包含* list *的内容;相当于tuple(list)

版本 3.3 中的新Function。

首页