Package org.python.core
Class PyList
java.lang.Object
org.python.core.PyObject
org.python.core.PySequence
org.python.core.PySequenceList
org.python.core.PyList
- All Implemented Interfaces:
Serializable,Iterable,Collection,List
- Direct Known Subclasses:
PyListDerived
A builtin python list.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEquivalent to the standard Python __add__ methodEquivalent to the standard Python __iadd__ methodEquivalent to the standard Python __imul__ methodint__len__()Equivalent to the standard Python __len__ method.Equivalent to the standard Python __radd__ methodUsed for pickling.voidAdd a single element to the end of list.static voidclassDictInit(PyObject dict) intReturn the number elements in the list that equals the argument.voidAppend the elements in the argument sequence to the end of the list.inthashCode()intreturn smallest index where an element in the list equals the argument.intintvoidInsert the argument element into the list at the specified index.pop()Removes and return the last element in the list.pop(int n) Removes and return thenindexed element in the list.voidRemove the first occurence of the argument from the list.voidreverse()Reverses the items of s in place.safeRepr()voidsort()Sort the items of the list in place.voidSort the items of the list in place.toString()static voidtypeSetup(PyObject dict, PyType.Newstyle marker) Methods inherited from class org.python.core.PySequenceList
add, add, addAll, addAll, clear, contains, containsAll, equals, get, getArray, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, pyadd, pyadd, pyget, pyset, remove, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArrayMethods inherited from class org.python.core.PySequence
__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, isMappingType, isNumberTypeMethods inherited from class org.python.core.PyObject
__abs__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __findattr__, __findattr__, __finditem__, __float__, __floordiv__, __get__, __getattr__, __getattr__, __getitem__, __getslice__, __hash__, __hex__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __rand__, __rdiv__, __rdivmod__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setslice__, __str__, __sub__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, fastGetClass, fastGetDict, getDict, getDoc, getType, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isSequenceType, noAttributeError, readonlyAttributeError, setDict, setTypeMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Field Details
-
exposed_name
- See Also:
-
exposed_base
-
-
Constructor Details
-
PyList
public PyList() -
PyList
-
PyList
-
PyList
-
PyList
-
PyList
-
PyList
-
-
Method Details
-
classDictInit
- Throws:
PyIgnoreMethodTag
-
typeSetup
-
safeRepr
- Overrides:
safeReprin classPyObject- Throws:
PyIgnoreMethodTag
-
__len__
public int __len__()Description copied from class:PyObjectEquivalent to the standard Python __len__ method. Part of the mapping discipline. -
__imul__
Description copied from class:PyObjectEquivalent to the standard Python __imul__ method -
__add__
Description copied from class:PyObjectEquivalent to the standard Python __add__ method -
__radd__
Description copied from class:PyObjectEquivalent to the standard Python __radd__ method -
toString
- Overrides:
toStringin classPySequenceList
-
append
Add a single element to the end of list.- Parameters:
o- the element to add.
-
count
Return the number elements in the list that equals the argument.- Parameters:
o- the argument to test for. Testing is done with the==operator.
-
index
return smallest index where an element in the list equals the argument.- Parameters:
o- the argument to test for. Testing is done with the==operator.
-
index
-
index
-
insert
Insert the argument element into the list at the specified index.
Same ass[index:index] = [o] if index >= 0.- Parameters:
index- the position where the element will be inserted.o- the element to insert.
-
remove
Remove the first occurence of the argument from the list. The elements arecompared with the==operator.
Same asdel s[s.index(x)]- Parameters:
o- the element to search for and remove.
-
reverse
public void reverse()Reverses the items of s in place. The reverse() methods modify the list in place for economy of space when reversing a large list. It doesn't return the reversed list to remind you of this side effect. -
pop
Removes and return the last element in the list. -
pop
Removes and return thenindexed element in the list.- Parameters:
n- the index of the element to remove and return.
-
extend
Append the elements in the argument sequence to the end of the list.
Same ass[len(s):len(s)] = o.- Parameters:
o- the sequence of items to append to the list.
-
__iadd__
Description copied from class:PyObjectEquivalent to the standard Python __iadd__ method -
sort
Sort the items of the list in place. The compare argument is a function of two arguments (list items) which should return -1, 0 or 1 depending on whether the first argument is considered smaller than, equal to, or larger than the second argument. Note that this slows the sorting process down considerably; e.g. to sort a list in reverse order it is much faster to use calls to the methods sort() and reverse() than to use the built-in function sort() with a comparison function that reverses the ordering of the elements.- Parameters:
compare- the comparison function.
-
sort
public void sort()Sort the items of the list in place. Items is compared with the normal relative comparison operators. -
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection- Specified by:
hashCodein interfaceList- Overrides:
hashCodein classPySequenceList
-
__reduce__
Used for pickling.- Overrides:
__reduce__in classPyObject- Returns:
- a tuple of (class, tuple)
-
__getnewargs__
- Overrides:
__getnewargs__in classPyObject
-