HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/mypyc/doc/set_operations.rst
.. _set-ops:

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)``