Python: 文字列の重複削除(順序保持)の実装
リスト内包表記とセットを利用して重複を削除し、元の順序を保持する方法があります。具体的な手順は以下の通りです。
- 文字列をリストに変換する。
- リスト内包表記とセットを使用して重複を削除し、元の順序を保持します。
- 重複が削除されたリストを文字列に変換する。
以下はサンプルコードです。
s = "abacdbefgh"
unique_chars = "".join(ch for ch in s if ch not in set(s.replace(" ","")))
print(unique_chars)
この方法を使えば、重複を取り除き、元の順番を保持した文字列 “acdbefgh” を得ることができます。