Native set operations#

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

Construction#

Construct set with specific items:

  • {item0, ..., itemN}

Construct empty set:

  • set()

Construct set from iterable:

  • set(x: Iterable)

Set comprehensions:

  • {... for ... in ...}

  • {... for ... in ... if ...}

Operators#

  • item in s

Methods#

  • s.add(item)

  • s.remove(item)

  • s.discard(item)

  • s.update(x: Iterable)

  • s.clear()

  • s.pop()

Functions#

  • len(s: set)