Skip to content

Commit 4f38a24

Browse files
committed
Iterator
1 parent 7db86ad commit 4f38a24

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ value = <dict>.setdefault(key, default=None) # Returns and writes default if
8888
```python
8989
value = <dict>.pop(key) # Removes item or raises KeyError.
9090
<dict>.update(<dict>) # Adds items. Replaces ones with matching keys.
91-
[k for k, v in <dict>.items() if v == value] # Returns list of keys that point to value.
91+
[k for k, v in <dict>.items() if v == value] # Returns list of keys that point to the value.
9292
{k: v for k, v in <dict>.items() if k in keys} # Returns dictionary filtered by keys.
9393
```
9494

@@ -194,8 +194,10 @@ Iterator
194194
<iter> = iter(<collection>) # `iter(<iter>)` returns unmodified iterator.
195195
<iter> = iter(<function>, to_exclusive) # A sequence of return values until 'to_exclusive'.
196196
<el> = next(<iter> [, default]) # Raises StopIteration or returns 'default' on end.
197+
<list> = list(<iter>) # Returns a list of iterator's remaining elements.
197198
```
198199

200+
199201
### Itertools
200202
```python
201203
from itertools import count, repeat, cycle, chain, islice
@@ -214,8 +216,7 @@ from itertools import count, repeat, cycle, chain, islice
214216

215217
```python
216218
<iter> = islice(<collection>, to_exclusive)
217-
<iter> = islice(<collection>, from_inclusive, to_exclusive)
218-
<iter> = islice(<collection>, from_inclusive, to_exclusive, +step_size)
219+
<iter> = islice(<collection>, from_inclusive, to_exclusive [, +step_size])
219220
```
220221

221222

index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@
272272
</code></pre>
273273
<pre><code class="python language-python hljs">value = &lt;dict&gt;.pop(key) <span class="hljs-comment"># Removes item or raises KeyError.</span>
274274
&lt;dict&gt;.update(&lt;dict&gt;) <span class="hljs-comment"># Adds items. Replaces ones with matching keys.</span>
275-
[k <span class="hljs-keyword">for</span> k, v <span class="hljs-keyword">in</span> &lt;dict&gt;.items() <span class="hljs-keyword">if</span> v == value] <span class="hljs-comment"># Returns list of keys that point to value.</span>
275+
[k <span class="hljs-keyword">for</span> k, v <span class="hljs-keyword">in</span> &lt;dict&gt;.items() <span class="hljs-keyword">if</span> v == value] <span class="hljs-comment"># Returns list of keys that point to the value.</span>
276276
{k: v <span class="hljs-keyword">for</span> k, v <span class="hljs-keyword">in</span> &lt;dict&gt;.items() <span class="hljs-keyword">if</span> k <span class="hljs-keyword">in</span> keys} <span class="hljs-comment"># Returns dictionary filtered by keys.</span>
277277
</code></pre>
278278
<div><h3 id="counter">Counter</h3><pre><code class="python language-python hljs"><span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> collections <span class="hljs-keyword">import</span> Counter
@@ -344,6 +344,7 @@
344344
<div><h2 id="iterator"><a href="#iterator" name="iterator">#</a>Iterator</h2><pre><code class="python language-python hljs">&lt;iter&gt; = iter(&lt;collection&gt;) <span class="hljs-comment"># `iter(&lt;iter&gt;)` returns unmodified iterator.</span>
345345
&lt;iter&gt; = iter(&lt;function&gt;, to_exclusive) <span class="hljs-comment"># A sequence of return values until 'to_exclusive'.</span>
346346
&lt;el&gt; = next(&lt;iter&gt; [, default]) <span class="hljs-comment"># Raises StopIteration or returns 'default' on end.</span>
347+
&lt;list&gt; = list(&lt;iter&gt;) <span class="hljs-comment"># Returns a list of iterator's remaining elements.</span>
347348
</code></pre></div>
348349

349350
<div><h3 id="itertools">Itertools</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> itertools <span class="hljs-keyword">import</span> count, repeat, cycle, chain, islice
@@ -357,8 +358,7 @@
357358
&lt;iter&gt; = chain.from_iterable(&lt;collection&gt;) <span class="hljs-comment"># Empties collections inside a collection in order.</span>
358359
</code></pre>
359360
<pre><code class="python language-python hljs">&lt;iter&gt; = islice(&lt;collection&gt;, to_exclusive)
360-
&lt;iter&gt; = islice(&lt;collection&gt;, from_inclusive, to_exclusive)
361-
&lt;iter&gt; = islice(&lt;collection&gt;, from_inclusive, to_exclusive, +step_size)
361+
&lt;iter&gt; = islice(&lt;collection&gt;, from_inclusive, to_exclusive [, +step_size])
362362
</code></pre>
363363
<div><h2 id="generator"><a href="#generator" name="generator">#</a>Generator</h2><ul>
364364
<li><strong>Any function that contains a yield statement returns a generator.</strong></li>

0 commit comments

Comments
 (0)