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

回答編集履歴

2

コード修正

2019/01/29 15:38

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -24,12 +24,10 @@
24
24
  s = '躾餉馥淹擂搗賽涎躾處簀俎櫃罐壜盒爨炙茹囓舐啜嗜貪嗅熾炬燵屏'
25
25
 
26
26
  ret = ''
27
- st = set()
28
27
  for i in s:
29
28
  # 重複していないものだけ取り出す
30
- if i not in st:
29
+ if i not in ret:
31
30
  ret += i
32
- st.add(i)
33
31
 
34
32
  print(ret) # 躾餉馥淹擂搗賽涎處簀俎櫃罐壜盒爨炙茹囓舐啜嗜貪嗅熾炬燵屏
35
33
  ```

1

コード追記

2019/01/29 15:38

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -17,4 +17,19 @@
17
17
  # リストを連結して文字列にする
18
18
  ret = ''.join(l)
19
19
  print(ret) # 『躾』餉馥淹擂搗賽涎『躾』處簀俎櫃罐壜盒爨炙茹囓舐啜嗜貪嗅熾炬燵屏
20
+ ```
21
+
22
+ なお、削除なら以下のような感じでできます。後に現れたものが削除されます。
23
+ ```Python
24
+ s = '躾餉馥淹擂搗賽涎躾處簀俎櫃罐壜盒爨炙茹囓舐啜嗜貪嗅熾炬燵屏'
25
+
26
+ ret = ''
27
+ st = set()
28
+ for i in s:
29
+ # 重複していないものだけ取り出す
30
+ if i not in st:
31
+ ret += i
32
+ st.add(i)
33
+
34
+ print(ret) # 躾餉馥淹擂搗賽涎處簀俎櫃罐壜盒爨炙茹囓舐啜嗜貪嗅熾炬燵屏
20
35
  ```