topact.constantlookuplist

Module Contents

Classes

ConstantLookupList

A list with constant time index lookup.

class topact.constantlookuplist.ConstantLookupList(values=())

Bases: collections.abc.MutableSequence

A list with constant time index lookup.

Parameters

values (Iterable) –

_generate_lookup()
__delitem__(index)
Parameters

index (int) –

__getitem__(index)
Parameters

index (int) –

Return type

Any

__setitem__(index, value)
Parameters
  • index (int) –

  • value (Any) –

__len__()
insert(index, value)

S.insert(index, value) – insert value before index

Parameters
  • index (int) –

  • value (Any) –

__contains__(value)
Parameters

value (Any) –

Return type

bool

__iter__()
Return type

Iterator

__reversed__()
Return type

Iterator

index(value, start=None, stop=None)

S.index(value, [start, [stop]]) -> integer – return first index of value. Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

Parameters
  • value (Any) –

  • start (int | None) –

  • stop (int | None) –

Return type

int

count(value)

S.count(value) -> integer – return number of occurrences of value

Parameters

value (Any) –

Return type

int

reverse()

S.reverse() – reverse IN PLACE

__bool__()
Return type

bool

__repr__()

Return repr(self).

Return type

str

__str__()

Return str(self).

Return type

str