|
|
@ -286,19 +286,19 @@ Counter({<span class="hljs-string">'blue'</span>: <span class="hljs-number">3</s |
|
|
|
<div><h2 id="set"><a href="#set" name="set">#</a>Set</h2><pre><code class="python language-python hljs"><set> = set() |
|
|
|
</code></pre></div> |
|
|
|
|
|
|
|
<pre><code class="python language-python hljs"><set>.add(<el>) <span class="hljs-comment"># Or: <set> |= {<el>}</span> |
|
|
|
<set>.update(<collection>) <span class="hljs-comment"># Or: <set> |= <set></span> |
|
|
|
</code></pre> |
|
|
|
<pre><code class="python language-python hljs"><set> = <set>.union(<coll.>) <span class="hljs-comment"># Or: <set> | <set></span> |
|
|
|
<set> = <set>.intersection(<coll.>) <span class="hljs-comment"># Or: <set> & <set></span> |
|
|
|
<set> = <set>.difference(<coll.>) <span class="hljs-comment"># Or: <set> - <set></span> |
|
|
|
<set> = <set>.symmetric_difference(<coll.>) <span class="hljs-comment"># Or: <set> ^ <set></span> |
|
|
|
<bool> = <set>.issubset(<coll.>) <span class="hljs-comment"># Or: <set> <= <set></span> |
|
|
|
<bool> = <set>.issuperset(<coll.>) <span class="hljs-comment"># Or: <set> >= <set></span> |
|
|
|
</code></pre> |
|
|
|
<pre><code class="python language-python hljs"><el> = <set>.pop() <span class="hljs-comment"># Raises KeyError if empty.</span> |
|
|
|
<set>.remove(<el>) <span class="hljs-comment"># Raises KeyError if missing.</span> |
|
|
|
<set>.discard(<el>) <span class="hljs-comment"># Doesn't raise an error.</span> |
|
|
|
<pre><code class="python language-python hljs"><set>.add(<el>) <span class="hljs-comment"># Or: <set> |= {<el>}</span> |
|
|
|
<set>.update(<collection>) <span class="hljs-comment"># Or: <set> |= <set></span> |
|
|
|
</code></pre> |
|
|
|
<pre><code class="python language-python hljs"><set> = <set>.union(<coll.>) <span class="hljs-comment"># Or: <set> | <set></span> |
|
|
|
<set> = <set>.intersection(<coll.>) <span class="hljs-comment"># Or: <set> & <set></span> |
|
|
|
<set> = <set>.difference(<coll.>) <span class="hljs-comment"># Or: <set> - <set></span> |
|
|
|
<set> = <set>.symmetric_difference(<coll.>) <span class="hljs-comment"># Or: <set> ^ <set></span> |
|
|
|
<bool> = <set>.issubset(<coll.>) <span class="hljs-comment"># Or: <set> <= <set></span> |
|
|
|
<bool> = <set>.issuperset(<coll.>) <span class="hljs-comment"># Or: <set> >= <set></span> |
|
|
|
</code></pre> |
|
|
|
<pre><code class="python language-python hljs"><el> = <set>.pop() <span class="hljs-comment"># Raises KeyError if empty.</span> |
|
|
|
<set>.remove(<el>) <span class="hljs-comment"># Raises KeyError if missing.</span> |
|
|
|
<set>.discard(<el>) <span class="hljs-comment"># Doesn't raise an error.</span> |
|
|
|
</code></pre> |
|
|
|
<div><h3 id="frozenset">Frozen Set</h3><ul> |
|
|
|
<li><strong>Is immutable and hashable.</strong></li> |
|
|
|