Native tuple operations#

These tuple operations have fast, optimized implementations. Other tuple operations use generic implementations that are often slower.

Unless mentioned otherwise, these operations apply to both fixed-length tuples and variable-length tuples.

Construction#

  • item0, ..., itemN (construct a tuple)

  • tuple(lst: list) (construct a variable-length tuple)

  • tuple(lst: Iterable) (construct a variable-length tuple)

Operators#

  • tup[n] (integer index)

  • tup[n:m], tup[n:], tup[:m] (slicing)

Statements#

  • item0, ..., itemN = tup (for fixed-length tuples)

Functions#

  • len(tup: tuple)