48 lines
672 B
ReStructuredText
48 lines
672 B
ReStructuredText
.. _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)``
|