回答編集履歴
2
text_enum の中身を模式的に表現
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
|
-
|
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であることを注記
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 で要素を取り出すたびに連番を生成しています
|