回答編集履歴

1

追記

2020/01/21 07:17

投稿

can110
can110

スコア38266

test CHANGED
@@ -41,3 +41,31 @@
41
41
  print(l) # [1, 2, 3, 4, 5, 6, 7, 8]
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ なお、二重の内包表記を使った方法の理解は、以下のようにfor文に展開すると理解しやすいかと思います。
48
+
49
+ ```Python
50
+
51
+ nested_list = [[1,2],[3]]
52
+
53
+
54
+
55
+ # [e for inner_list in nested_list for e in inner_list] は 以下と同じ
56
+
57
+ l = []
58
+
59
+ for inner_list in nested_list:
60
+
61
+ print(inner_list)
62
+
63
+ for e in inner_list:
64
+
65
+ l.append(e)
66
+
67
+
68
+
69
+ print(l) # [1,2,3]
70
+
71
+ ```