回答編集履歴

1

追記

2019/03/02 06:07

投稿

quickquip
quickquip

スコア11051

test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
 
10
10
 
11
- 質問の上の方のコードはifの条件が`and not seen.append(x)`であることが**必須です**。
11
+ 質問の上の方のコードはifの条件が`and not seen.append(x)`であることが**必須です**。内包評価の結果を使うのでこれを逆にするとうまく動きません。
12
+
13
+
12
14
 
13
15
  それに対して、質問の下の方のコードはifの条件が`and not seen.append(x)`でも`and seen.append(x)`でも動きます。**内包表記の結果を捨てているのだから**どっちでも動きます。
14
16