cllist.dllist = class dllist(__builtin__.object)
    Doubly linked list
 
  Methods defined here:
__add__(...)
x.__add__(y) <==> x+y
__contains__(...)
x.__contains__(y) <==> y in x
__delitem__(...)
x.__delitem__(y) <==> del x[y]
__eq__(...)
x.__eq__(y) <==> x==y
__ge__(...)
x.__ge__(y) <==> x>=y
__getitem__(...)
x.__getitem__(y) <==> x[y]
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
 
Use of negative indices is not supported.
__gt__(...)
x.__gt__(y) <==> x>y
__iadd__(...)
x.__iadd__(y) <==> x+=y
__init__(...)
x.__init__(...) initializes x; see help(type(x)) for signature
__iter__(...)
x.__iter__() <==> iter(x)
__le__(...)
x.__le__(y) <==> x<=y
__len__(...)
x.__len__() <==> len(x)
__lt__(...)
x.__lt__(y) <==> x<y
__mul__(...)
x.__mul__(n) <==> x*n
__ne__(...)
x.__ne__(y) <==> x!=y
__repr__(...)
x.__repr__() <==> repr(x)
__rmul__(...)
x.__rmul__(n) <==> n*x
__setitem__(...)
x.__setitem__(i, y) <==> x[i]=y
__str__(...)
x.__str__() <==> str(x)
append(...)
Append element at the end of the list
appendleft(...)
Append element at the beginning of the list
appendright(...)
Append element at the end of the list
clear(...)
Remove all elements from the list
extend(...)
Append elements from iterable at the right side of the list
extendleft(...)
Append elements from iterable at the left side of the list
extendright(...)
Append elements from iterable at the right side of the list
index(...)
Returns the first index of a value
insert(...)
Inserts element before node
nodeat(...)
Return node at index
pop(...)
Remove an element by index from the list and return it, or last item if no index provided
popleft(...)
Remove first element from the list and return it
popright(...)
Remove last element from the list and return it
remove(...)
Remove element from the list
rindex(...)
Returns the last index of a value
rotate(...)
Rotate the list n steps to the right

Data descriptors defined here:
first
First node
last
Next node
middle
Middle node
size
Number of elements in the list

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T