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

回答編集履歴

2

text_enum の中身を模式的に表現

2019/01/25 07:10

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -13,6 +13,8 @@
13
13
  下は text_list を text_enum(要素ごとに連番を付与したlist※) に変換し、
14
14
  text_enum からひとつずつ index と text を取り出して表示するコードです。
15
15
 
16
+  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています
17
+
16
18
  ```Python
17
19
  text_list = ["ああああ", "いいいい", "うううう", "ええええ"]
18
20
  text_enum = enumerate(text_list)
@@ -21,6 +23,14 @@
21
23
  print(index, text)
22
24
  ```
23
25
 
24
- ここまででわかないことありまか?
26
+ に下 text_enum の中身を模式的に再現したコードで
25
27
 
28
+ ```Python
26
-  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています
29
+ text_list = ["ああああ", "いいいい", "うううう", "ええええ"]
30
+ text_enum = [(1, "ああああ"), (2, "いいいい"), (3, "うううう"), (4, "ええええ")]
31
+
32
+ for index, text in text_enum:
33
+ print(index, text)
34
+ ```
35
+
36
+ ここまででわからないことはありますか?

1

enumerateオブジェクトがgeneratorであることを注記

2019/01/25 07:10

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  print(text)
11
11
  ```
12
12
 
13
- 下は text_list を text_enum(要素ごとに連番を付与したリスト) に変換し、
13
+ 下は text_list を text_enum(要素ごとに連番を付与したlist※) に変換し、
14
14
  text_enum からひとつずつ index と text を取り出して表示するコードです。
15
15
 
16
16
  ```Python
@@ -21,4 +21,6 @@
21
21
  print(index, text)
22
22
  ```
23
23
 
24
- ここまででわからないことはありますか?
24
+ ここまででわからないことはありますか?
25
+
26
+  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています