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