回答編集履歴

1

追記

2019/02/18 08:02

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,11 @@
15
15
 
16
16
 
17
17
  内包表記内にfor節が複数個並ぶ場合、多重ループが展開されるのだと考えてください。
18
+
19
+
20
+
21
+ > 内包表記はまず単一の式、続いて少なくとも 1 個の for 節、さらに続いて 0 個以上の for 節あるいは if 節からなります。 この場合、各々の for や if 節を、左から右へ深くなっていくネストしたブロックとみなし、ネストの最内のブロックに到達するごとに内包表記の先頭にある式を評価した結果が、最終的にできあがるコンテナの各要素になります。
22
+
23
+
24
+
25
+ 引用元:[Python 言語リファレンス » リスト、集合、辞書の表示](https://docs.python.jp/3/reference/expressions.html#displays-for-lists-sets-and-dictionaries)