回答編集履歴

1

追記

2018/08/25 09:04

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -13,3 +13,17 @@
13
13
 
14
14
 
15
15
  が得られると思いますが・・・pythonでも同様の結果になるかと。
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ そうなる理由。
24
+
25
+
26
+
27
+ - 内側のリストはループの外側で宣言されています。`output.append(lst)`された瞬間に空リストに戻ったりはしません。
28
+
29
+ - リストはjavaでもpythonでもいわゆる参照型で、`output.append(lst)`したときの状態を保持していたりはしません。appendはオブジェクトへのポインタを追加するだけの操作と思えば良いです。