Add for_each and for_each_right
This commit is contained in:
committed by
GitHub
parent
d6b234070e
commit
75ccc39b96
18
for_each.md
Normal file
18
for_each.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: for_each
|
||||||
|
tags: list,beginner
|
||||||
|
---
|
||||||
|
|
||||||
|
Executes the provided function once for each list element.
|
||||||
|
|
||||||
|
Use a `for` loop to execute `fn` for each element in `itr`.
|
||||||
|
|
||||||
|
```py
|
||||||
|
def for_each(itr, fn):
|
||||||
|
for el in itr:
|
||||||
|
fn(el)
|
||||||
|
```
|
||||||
|
|
||||||
|
```py
|
||||||
|
for_each([1, 2, 3], print) # 1 2 3
|
||||||
|
```
|
||||||
18
for_each_right.md
Normal file
18
for_each_right.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: for_each_right
|
||||||
|
tags: list,beginner
|
||||||
|
---
|
||||||
|
|
||||||
|
Executes the provided function once for each list element, starting from the list's last element.
|
||||||
|
|
||||||
|
Use a `for` loop in combination with slice notation to execute `fn` for each element in `itr`, starting from the last one.
|
||||||
|
|
||||||
|
```py
|
||||||
|
def for_each_right(itr, fn):
|
||||||
|
for el in itr[::-1]:
|
||||||
|
fn(el)
|
||||||
|
```
|
||||||
|
|
||||||
|
```py
|
||||||
|
for_each_right([1, 2, 3], print) # 3 2 1
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user