Skip to content

module internal.types.collections.list

Source: stdlib/internal/types/collections/list.codon


List[T] @extend Class is extended to add given methods

Magic methods

__init__(self)

__init__(self, capacity: int)

__init__(self, other: List[T])

__init__(self, it: Generator[T])

__init__(self, arr: Array[T], len: int)

__len__(self)

__bool__(self)

__getitem__(self, idx: int)

__setitem__(self, idx: int, val: T)

__delitem__(self, idx: int)

__eq__(self, other: List[T])

__ne__(self, other: List[T])

__getitem__(self, s: Slice)

__setitem__(self, s: Slice, other: Generator[T])

__setitem__(self, s: Slice, other: List[T])

__delitem__(self, s: Slice)

__contains__(self, x: T)

__copy__(self)

__deepcopy__(self)

__iter__(self)

__reversed__(self)

__add__(self, other: List[T])

__iadd__(self, other: List[T])

__mul__(self, n: int)

__rmul__(self, n: int)

__imul__(self, n: int)

__repr__(self)

__hash__(self)

__lt__(self, other: List[T])

__gt__(self, other: List[T])

__le__(self, other: List[T])

__ge__(self, other: List[T])

Methods

as_list(x) @staticmethod Method is static (does not take 'self' argument)

append(self, x: T)

extend(self, itr: Generator[T])

insert(self, idx: int, x: T)

pop(self, idx: int = -1)

remove(self, x: T)

clear(self)

index(self, x: T)

find(self, x: T)

count(self, x: T)

reverse(self)

copy(self)


list = List