2019-02-28 22:43:57 +00:00
|
|
|
## sets.make
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.make(<a href="#sets.make-elements">elements</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Creates a new set.
|
|
|
|
|
|
|
|
All elements must be hashable.
|
|
|
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.make-elements">
|
|
|
|
<td><code>elements</code></td>
|
|
|
|
<td>
|
|
|
|
optional. default is <code>None</code>
|
|
|
|
<p>
|
|
|
|
Optional sequence to construct the set out of.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.copy
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.copy(<a href="#sets.copy-s">s</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Creates a new set from another set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.copy-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.to_list
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.to_list(<a href="#sets.to_list-s">s</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Creates a list from the values in the set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.to_list-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.insert
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.insert(<a href="#sets.insert-s">s</a>, <a href="#sets.insert-e">e</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Inserts an element into the set.
|
|
|
|
|
2019-05-01 17:38:59 +00:00
|
|
|
Element must be hashable. This mutates the original set.
|
2019-02-28 22:43:57 +00:00
|
|
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.insert-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.insert-e">
|
|
|
|
<td><code>e</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
The element to be inserted.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.contains
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.contains(<a href="#sets.contains-a">a</a>, <a href="#sets.contains-e">e</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Checks for the existence of an element in a set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.contains-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.contains-e">
|
|
|
|
<td><code>e</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
The element to look for.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.is_equal
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.is_equal(<a href="#sets.is_equal-a">a</a>, <a href="#sets.is_equal-b">b</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns whether two sets are equal.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.is_equal-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.is_equal-b">
|
|
|
|
<td><code>b</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.is_subset
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.is_subset(<a href="#sets.is_subset-a">a</a>, <a href="#sets.is_subset-b">b</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns whether `a` is a subset of `b`.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.is_subset-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.is_subset-b">
|
|
|
|
<td><code>b</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.disjoint
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.disjoint(<a href="#sets.disjoint-a">a</a>, <a href="#sets.disjoint-b">b</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns whether two sets are disjoint.
|
|
|
|
|
|
|
|
Two sets are disjoint if they have no elements in common.
|
|
|
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.disjoint-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.disjoint-b">
|
|
|
|
<td><code>b</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.intersection
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.intersection(<a href="#sets.intersection-a">a</a>, <a href="#sets.intersection-b">b</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns the intersection of two sets.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.intersection-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.intersection-b">
|
|
|
|
<td><code>b</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.union
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.union(<a href="#sets.union-args">args</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns the union of several sets.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.union-args">
|
|
|
|
<td><code>args</code></td>
|
|
|
|
<td>
|
|
|
|
optional.
|
|
|
|
<p>
|
|
|
|
An arbitrary number of sets or lists.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.difference
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.difference(<a href="#sets.difference-a">a</a>, <a href="#sets.difference-b">b</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns the elements in `a` that are not in `b`.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.difference-a">
|
|
|
|
<td><code>a</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.difference-b">
|
|
|
|
<td><code>b</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.length
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.length(<a href="#sets.length-s">s</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns the number of elements in a set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.length-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.remove
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.remove(<a href="#sets.remove-s">s</a>, <a href="#sets.remove-e">e</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Removes an element from the set.
|
|
|
|
|
2019-05-01 17:38:59 +00:00
|
|
|
Element must be hashable. This mutates the original set.
|
2019-02-28 22:43:57 +00:00
|
|
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.remove-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr id="sets.remove-e">
|
|
|
|
<td><code>e</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
The element to be removed.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.repr
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.repr(<a href="#sets.repr-s">s</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns a string value representing the set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.repr-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## sets.str
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
sets.str(<a href="#sets.str-s">s</a>)
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
Returns a string value representing the set.
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
<table class="params-table">
|
|
|
|
<colgroup>
|
|
|
|
<col class="col-param" />
|
|
|
|
<col class="col-description" />
|
|
|
|
</colgroup>
|
|
|
|
<tbody>
|
|
|
|
<tr id="sets.str-s">
|
|
|
|
<td><code>s</code></td>
|
|
|
|
<td>
|
|
|
|
required.
|
|
|
|
<p>
|
|
|
|
A set, as returned by `sets.make()`.
|
|
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|