返回 1 if the object provides sequence protocol, and 0 otherwise. This function always succeeds.
Returns the number of objects in sequence o on success, and -1 on failure. For objects that do not provide sequence protocol, this is equivalent to the Python expression len(o) .
Changed in version 2.5: These functions returned an int type. This might require changes in your code for properly supporting 64-bit systems.
Return the concatenation of o1 and o2 on success, and NULL on failure. This is the equivalent of the Python expression o1 + o2 .
Return the result of repeating sequence object o count times, or NULL on failure. This is the equivalent of the Python expression o * count .
Changed in version 2.5: This function used an int type for count . This might require changes in your code for properly supporting 64-bit systems.
Return the concatenation of o1 and o2 on success, and NULL on failure. The operation is done in-place 当 o1 supports it. This is the equivalent of the Python expression o1 += o2 .
Return the result of repeating sequence object o count times, or NULL on failure. The operation is done in-place 当 o supports it. This is the equivalent of the Python expression o *= count .
Changed in version 2.5: This function used an int type for count . This might require changes in your code for properly supporting 64-bit systems.
返回 i th element of o ,或 NULL on failure. This is the equivalent of the Python expression o[i] .
Changed in version 2.5: This function used an int type for i . This might require changes in your code for properly supporting 64-bit systems.
Return the slice of sequence object o between i1 and i2 ,或 NULL on failure. This is the equivalent of the Python expression o[i1:i2] .
Changed in version 2.5: This function used an int type for i1 and i2 . This might require changes in your code for properly supporting 64-bit systems.
Assign object v 到 i th element of o 。返回 -1 on failure. This is the equivalent of the Python statement o[i] = v . This function does not steal a reference to v .
Changed in version 2.5: This function used an int type for i . This might require changes in your code for properly supporting 64-bit systems.
Delete the i th element of object o 。返回 -1 on failure. This is the equivalent of the Python statement del o[i] .
Changed in version 2.5: This function used an int type for i . This might require changes in your code for properly supporting 64-bit systems.
Assign the sequence object v to the slice in sequence object o from i1 to i2 . This is the equivalent of the Python statement o[i1:i2] = v .
Changed in version 2.5: This function used an int type for i1 and i2 . This might require changes in your code for properly supporting 64-bit systems.
Delete the slice in sequence object o from i1 to i2 。返回 -1 on failure. This is the equivalent of the Python statement del o[i1:i2] .
Changed in version 2.5: This function used an int type for i1 and i2 . This might require changes in your code for properly supporting 64-bit systems.
Return the number of occurrences of value in o , that is, return the number of keys for which o[key] == value . On failure, return -1 . This is equivalent to the Python expression o.count(value) .
Changed in version 2.5: This function returned an int type. This might require changes in your code for properly supporting 64-bit systems.
Determine if o 包含 value . If an item in o 等于 value ,返回 1 ,否则返回 0 . On error, return -1 . This is equivalent to the Python expression value in o .
Return the first index i 其中 o[i] == value . On error, return -1 . This is equivalent to the Python expression o.index(value) .
Changed in version 2.5: This function returned an int type. This might require changes in your code for properly supporting 64-bit systems.
Return a list object with the same contents as the arbitrary sequence o . The returned list is guaranteed to be new.
Return a tuple object with the same contents as the arbitrary sequence o or NULL on failure. If o is a tuple, a new reference will be returned, otherwise a tuple will be constructed with the appropriate contents. This is equivalent to the Python expression tuple(o) .
Return the sequence o as a list, unless it is already a tuple or list, in which case o is returned. Use PySequence_Fast_GET_ITEM() to access the members of the result. Returns NULL on failure. If the object is not a sequence, raises TypeError with m as the message text.
返回 i th element of o , assuming that o was returned by PySequence_Fast() , o 不是 NULL , and that i is within bounds.
Changed in version 2.5: This function used an int type for i . This might require changes in your code for properly supporting 64-bit systems.
Return the underlying array of PyObject pointers. Assumes that o was returned by PySequence_Fast() and o 不是 NULL .
Note, if a list gets resized, the reallocation may relocate the items array. So, only use the underlying array pointer in contexts where the sequence cannot change.
2.4 版新增。
返回 i th element of o or NULL on failure. Macro form of PySequence_GetItem() but without checking that PySequence_Check() on o is true and without adjustment for negative indices.
2.3 版新增。
Changed in version 2.5: This function used an int type for i . This might require changes in your code for properly supporting 64-bit systems.
Returns the length of o , assuming that o was returned by PySequence_Fast() and that o 不是 NULL . The size can also be gotten by calling PySequence_Size() on o ,但 PySequence_Fast_GET_SIZE() is faster because it can assume o is a list or tuple.