Skip to content

Commit d252dfe

Browse files
committed
Tuple, Enumerate, Iterator
1 parent 226d77a commit d252dfe

File tree

2 files changed

+18
-21
lines changed

2 files changed

+18
-21
lines changed

README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -165,24 +165,21 @@ Tuple
165165
```python
166166
>>> from collections import namedtuple
167167
>>> Point = namedtuple('Point', 'x y')
168-
>>> p = Point(1, y=2); p
168+
>>> p = Point(1, y=2)
169+
>>> print(p)
169170
Point(x=1, y=2)
170-
>>> p[0]
171-
1
172-
>>> p.x
173-
1
174-
>>> getattr(p, 'y')
175-
2
171+
>>> p[0], p.x
172+
(1, 1)
176173
```
177174

178175

179176
Range
180177
-----
181178
**Immutable and hashable sequence of integers.**
182179
```python
183-
<range> = range(stop) # range(to_exclusive)
184-
<range> = range(start, stop) # range(from_inclusive, to_exclusive)
185-
<range> = range(start, stop, ±step) # range(from_inclusive, to_exclusive, ±step_size)
180+
<range> = range(stop) # I.e. range(to_exclusive).
181+
<range> = range(start, stop) # I.e. range(from_inclusive, to_exclusive).
182+
<range> = range(start, stop, ±step) # I.e. range(from_inclusive, to_exclusive, ±step).
186183
```
187184

188185
```python
@@ -201,6 +198,8 @@ for i, el in enumerate(<coll>, start=0): # Returns next element and its index
201198

202199
Iterator
203200
--------
201+
**Potentially endless stream of elements.**
202+
204203
```python
205204
<iter> = iter(<collection>) # `iter(<iter>)` returns unmodified iterator.
206205
<iter> = iter(<function>, to_exclusive) # A sequence of return values until 'to_exclusive'.

index.html

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -206,20 +206,17 @@
206206

207207
<div><h3 id="namedtuple">Named Tuple</h3><p><strong>Tuple's subclass with named elements.</strong></p><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> namedtuple
208208
<span class="hljs-meta">&gt;&gt;&gt; </span>Point = namedtuple(<span class="hljs-string">'Point'</span>, <span class="hljs-string">'x y'</span>)
209-
<span class="hljs-meta">&gt;&gt;&gt; </span>p = Point(<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>); p
209+
<span class="hljs-meta">&gt;&gt;&gt; </span>p = Point(<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>)
210+
<span class="hljs-meta">&gt;&gt;&gt; </span>print(p)
210211
Point(x=<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>)
211-
<span class="hljs-meta">&gt;&gt;&gt; </span>p[<span class="hljs-number">0</span>]
212-
<span class="hljs-number">1</span>
213-
<span class="hljs-meta">&gt;&gt;&gt; </span>p.x
214-
<span class="hljs-number">1</span>
215-
<span class="hljs-meta">&gt;&gt;&gt; </span>getattr(p, <span class="hljs-string">'y'</span>)
216-
<span class="hljs-number">2</span>
212+
<span class="hljs-meta">&gt;&gt;&gt; </span>p[<span class="hljs-number">0</span>], p.x
213+
(<span class="hljs-number">1</span>, <span class="hljs-number">1</span>)
217214
</code></pre></div>
218215

219216

220-
<div><h2 id="range"><a href="#range" name="range">#</a>Range</h2><p><strong>Immutable and hashable sequence of integers.</strong></p><pre><code class="python language-python hljs">&lt;range&gt; = range(stop) <span class="hljs-comment"># range(to_exclusive)</span>
221-
&lt;range&gt; = range(start, stop) <span class="hljs-comment"># range(from_inclusive, to_exclusive)</span>
222-
&lt;range&gt; = range(start, stop, ±step) <span class="hljs-comment"># range(from_inclusive, to_exclusive, ±step_size)</span>
217+
<div><h2 id="range"><a href="#range" name="range">#</a>Range</h2><p><strong>Immutable and hashable sequence of integers.</strong></p><pre><code class="python language-python hljs">&lt;range&gt; = range(stop) <span class="hljs-comment"># I.e. range(to_exclusive).</span>
218+
&lt;range&gt; = range(start, stop) <span class="hljs-comment"># I.e. range(from_inclusive, to_exclusive).</span>
219+
&lt;range&gt; = range(start, stop, ±step) <span class="hljs-comment"># I.e. range(from_inclusive, to_exclusive, ±step).</span>
223220
</code></pre></div>
224221

225222

@@ -230,12 +227,13 @@
230227
...
231228
</code></pre></div>
232229

233-
<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>
230+
<div><h2 id="iterator"><a href="#iterator" name="iterator">#</a>Iterator</h2><p><strong>Potentially endless stream of elements.</strong></p><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>
234231
&lt;iter&gt; = iter(&lt;function&gt;, to_exclusive) <span class="hljs-comment"># A sequence of return values until 'to_exclusive'.</span>
235232
&lt;el&gt; = next(&lt;iter&gt; [, default]) <span class="hljs-comment"># Raises StopIteration or returns 'default' on end.</span>
236233
&lt;list&gt; = list(&lt;iter&gt;) <span class="hljs-comment"># Returns a list of iterator's remaining elements.</span>
237234
</code></pre></div>
238235

236+
239237
<div><h3 id="itertools">Itertools</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">import</span> itertools <span class="hljs-keyword">as</span> it
240238
</code></pre></div>
241239

0 commit comments

Comments
 (0)