mirror of
https://github.com/satwikkansal/wtfpython
synced 2025-07-04 20:38:06 +02:00
revised formatting
This commit is contained in:
parent
2040b15dee
commit
8e50e12f10
1 changed files with 3 additions and 1 deletions
4
README.md
vendored
4
README.md
vendored
|
@ -384,7 +384,6 @@ array = [2, 8, 22]
|
|||
|
||||
---
|
||||
|
||||
---
|
||||
### ▶ Generator with Slice Assignment
|
||||
|
||||
```py
|
||||
|
@ -395,6 +394,7 @@ iter1 = [1,2,3,4,5]
|
|||
iter2 = [1,2,3,4]
|
||||
g2 = (x for x in x)
|
||||
iter2[:] = [1,2,3,4,5]
|
||||
```
|
||||
|
||||
**Output:**
|
||||
```py
|
||||
|
@ -403,6 +403,7 @@ iter2[:] = [1,2,3,4,5]
|
|||
|
||||
>>> print(list(g2))
|
||||
[1,2,3,4,5]
|
||||
```
|
||||
|
||||
#### 💡 Explanation
|
||||
|
||||
|
@ -412,6 +413,7 @@ clause is evaluated at the time of generator declaration, hence generator expres
|
|||
|
||||
- In the second example, list `iter1` is updated using slice assignment. Slice assignment, in contrast to normal assignment(which creates a new list), updates the same list. We can view this as the slice of list being replace by the iterable on right hand side of equality. Hence, the generator `g2` yields updated `iter2` elements.
|
||||
|
||||
---
|
||||
|
||||
### ▶ `is` is not what it is!
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue