回答編集履歴

2

text_enum の中身を模式的に表現

2019/01/25 07:10

投稿

firedfly
firedfly

スコア1133

test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
 
30
30
 
31
+  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています
32
+
33
+
34
+
31
35
  ```Python
32
36
 
33
37
  text_list = ["ああああ", "いいいい", "うううう", "ええええ"]
@@ -44,8 +48,24 @@
44
48
 
45
49
 
46
50
 
47
- ここまででわかないことありまか?
51
+ に下 text_enum の中身を模式的に再現したコードで
48
52
 
49
53
 
50
54
 
55
+ ```Python
56
+
51
-  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています
57
+ text_list = ["ああああ", "いいいい", "うううう", "ええええ"]
58
+
59
+ text_enum = [(1, "ああああ"), (2, "いいいい"), (3, "うううう"), (4, "ええええ")]
60
+
61
+
62
+
63
+ for index, text in text_enum:
64
+
65
+ print(index, text)
66
+
67
+ ```
68
+
69
+
70
+
71
+ ここまででわからないことはありますか?

1

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

2019/01/25 07:10

投稿

firedfly
firedfly

スコア1133

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- 下は text_list を text_enum(要素ごとに連番を付与したリスト) に変換し、
25
+ 下は text_list を text_enum(要素ごとに連番を付与したlist※) に変換し、
26
26
 
27
27
  text_enum からひとつずつ index と text を取り出して表示するコードです。
28
28
 
@@ -45,3 +45,7 @@
45
45
 
46
46
 
47
47
  ここまででわからないことはありますか?
48
+
49
+
50
+
51
+  ※正確には list ではなく generator で、 for で要素を取り出すたびに連番を生成しています