質問するログイン新規登録

回答編集履歴

1

追記

2019/03/02 06:07

投稿

quickquip
quickquip

スコア11353

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