質問するログイン新規登録

回答編集履歴

1

追加説明

2021/04/23 12:37

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -13,4 +13,27 @@
13
13
  6
14
14
  8
15
15
  ```
16
- というので、答えになっているでしょうか。
16
+ というので、答えになっているでしょうか。
17
+
18
+ お二方がイテレータであるという説明をしていて、そのとおりです。
19
+
20
+ 以下の実行結果を見ると、その意味が良くわかるかもしれません。
21
+ ```python
22
+ >>> def sample2(num):
23
+ ... print(num*2)
24
+ ...
25
+ >>> for _ in map(sample2, range(5)):
26
+ ... print('---------------')
27
+ ...
28
+ 0
29
+ ---------------
30
+ 2
31
+ ---------------
32
+ 4
33
+ ---------------
34
+ 6
35
+ ---------------
36
+ 8
37
+ ---------------
38
+ ```
39
+ つまり、for文で呼び出された時に偶数を表示し、for文の本体の部分で---------------が表示されているのです。