|
206 | 206 |
|
207 | 207 | <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">>>> </span><span class="hljs-keyword">from</span> collections <span class="hljs-keyword">import</span> namedtuple |
208 | 208 | <span class="hljs-meta">>>> </span>Point = namedtuple(<span class="hljs-string">'Point'</span>, <span class="hljs-string">'x y'</span>) |
209 | | -<span class="hljs-meta">>>> </span>p = Point(<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>); p |
| 209 | +<span class="hljs-meta">>>> </span>p = Point(<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>) |
| 210 | +<span class="hljs-meta">>>> </span>print(p) |
210 | 211 | Point(x=<span class="hljs-number">1</span>, y=<span class="hljs-number">2</span>) |
211 | | -<span class="hljs-meta">>>> </span>p[<span class="hljs-number">0</span>] |
212 | | -<span class="hljs-number">1</span> |
213 | | -<span class="hljs-meta">>>> </span>p.x |
214 | | -<span class="hljs-number">1</span> |
215 | | -<span class="hljs-meta">>>> </span>getattr(p, <span class="hljs-string">'y'</span>) |
216 | | -<span class="hljs-number">2</span> |
| 212 | +<span class="hljs-meta">>>> </span>p[<span class="hljs-number">0</span>], p.x |
| 213 | +(<span class="hljs-number">1</span>, <span class="hljs-number">1</span>) |
217 | 214 | </code></pre></div> |
218 | 215 |
|
219 | 216 |
|
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"><range> = range(stop) <span class="hljs-comment"># range(to_exclusive)</span> |
221 | | -<range> = range(start, stop) <span class="hljs-comment"># range(from_inclusive, to_exclusive)</span> |
222 | | -<range> = 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"><range> = range(stop) <span class="hljs-comment"># I.e. range(to_exclusive).</span> |
| 218 | +<range> = range(start, stop) <span class="hljs-comment"># I.e. range(from_inclusive, to_exclusive).</span> |
| 219 | +<range> = range(start, stop, ±step) <span class="hljs-comment"># I.e. range(from_inclusive, to_exclusive, ±step).</span> |
223 | 220 | </code></pre></div> |
224 | 221 |
|
225 | 222 |
|
|
230 | 227 | ... |
231 | 228 | </code></pre></div> |
232 | 229 |
|
233 | | -<div><h2 id="iterator"><a href="#iterator" name="iterator">#</a>Iterator</h2><pre><code class="python language-python hljs"><iter> = iter(<collection>) <span class="hljs-comment"># `iter(<iter>)` 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"><iter> = iter(<collection>) <span class="hljs-comment"># `iter(<iter>)` returns unmodified iterator.</span> |
234 | 231 | <iter> = iter(<function>, to_exclusive) <span class="hljs-comment"># A sequence of return values until 'to_exclusive'.</span> |
235 | 232 | <el> = next(<iter> [, default]) <span class="hljs-comment"># Raises StopIteration or returns 'default' on end.</span> |
236 | 233 | <list> = list(<iter>) <span class="hljs-comment"># Returns a list of iterator's remaining elements.</span> |
237 | 234 | </code></pre></div> |
238 | 235 |
|
| 236 | + |
239 | 237 | <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 |
240 | 238 | </code></pre></div> |
241 | 239 |
|
|
0 commit comments