module collections¶
Source: stdlib/collections.codon
collections¶Source: stdlib/collections.codon
deque[T]¶T: type¶maxlen @property Method is a class property ¶left @property Method is a class property ¶__init__(self, arr: Array[T], head: int, tail: int, maxlen: int)¶__init__(self)¶__init__(self, maxlen: int)¶__init__(self, it: Generator[T])¶__bool__(self)¶__len__(self)¶__iter__(self)¶__contains__(self, x: T)¶__deepcopy__(self)¶__copy__(self)¶__repr__(self)¶__getitem__(self, idx: int)¶appendleft(self, x: T)¶append(self, x: T)¶popleft(self)¶pop(self)¶clear(self)¶copy(self)¶Counter[T]¶T: type¶__init__(self, elements: Generator[T])¶__init__(self, other: Counter[T])¶__init__(self, other: Dict[T, int])¶__getitem__(self, key: T)¶__delitem__(self, key: T)¶__eq__(self, other: Counter[T])¶__ne__(self, other: Counter[T])¶__copy__(self)¶__iadd__(self, other: Counter[T])¶__isub__(self, other: Counter[T])¶__iand__(self, other: Counter[T])¶__ior__(self, other: Counter[T])¶__pos__(self)¶__neg__(self)¶__add__(self, other: Counter[T])¶__sub__(self, other: Counter[T])¶__and__(self, other: Counter[T])¶__or__(self, other: Counter[T])¶__repr__(self)¶__dict_do_op_throws__(self, key: T, other: Z, op: F, F: type, Z: type)¶elements(self)¶most_common(self, n: Optional[int] = None)¶subtract(self, elements: Generator[T])¶subtract(self, other: Counter[T])¶subtract(self, other: Dict[T, int])¶update(self, elements: Generator[T])¶update(self, other: Counter[T])¶update(self, other: Dict[T, int])¶update(self)¶total(self)¶Dict[K,V] @extend Class is extended to add given methods ¶__init__(self: Dict[K, int], other: Counter[K])¶defaultdict[K,V,S]¶default_factory: S¶K: type¶V: type¶S: TypeTrait[CallableTrait[V]]¶__init__(self: defaultdict[K, VV, Function[V]], VV: TypeTrait[V])¶__init__(self, f: S)¶__init__(self: defaultdict[K, VV, Function[V]], VV: TypeTrait[V], other: Dict[K, V])¶__init__(self, f: S, other: Dict[K, V])¶__missing__(self, key: K)¶__getitem__(self, key: K)¶__dict_do_op_throws__(self, key: K, other: Z, op: F, F: type, Z: type)¶__copy__(self)¶__deepcopy__(self)¶__eq__(self, other: defaultdict[K, V, S])¶__ne__(self, other: defaultdict[K, V, S])¶__repr__(self)¶copy(self)¶Dict[K,V] @extend Class is extended to add given methods ¶__init__(self: Dict[K, V], other: defaultdict[K, V, S], S: type)¶namedtuple(name: Literal[str], args)¶