UniqueTuple

class UniqueTuple(*args: Sequence[T])

An immutable sequence of unique and hashable items ordered by first appearance.

  • like tuple and frozenset, UniqueTuple is immutable.

  • like frozenset, UniqueTuple accepts only hashable values.

  • unlike frozenset, UniqueTuple cares about insertion order. It orders by will be ordered by first appearance.

  • finally UniqueTuple may be initilized with an unpacked iterable.

Example

>>> from collectionish import UniqueTuple
>>>
>>> UniqueTuple(3, 2, 3, 1)
UniqueTuple(3, 2, 1)
count(value)

Return number of occurrences of value.

Return type

int