ホームページ > バックエンド開発 > Python チュートリアル > Python で文字列から重複文字を削除するにはどうすればよいですか?

Python で文字列から重複文字を削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-19 12:46:29
オリジナル
300 人が閲覧しました

How to Remove Duplicate Characters from a String in Python?

文字列からの重複文字の削除

Python では、文字列から重複文字を削除するのは簡単な作業です。文字の順序が重要でない場合は、次のアプローチを検討してください。

セットを使用すると、一意の文字のみを含む文字列表現を作成できます。次に、"".join() を使用して、このセットの要素を結合して文字列に戻します。この解決策では文字の順序が保持されるため、任意の順序になります。

<code class="python">foo = 'mppmt'
unique_foo = "".join(set(foo))  # 'mpt'
print(unique_foo)</code>
ログイン後にコピー

ただし、元の文字の順序を維持することが重要な場合は、より微妙な解決策が必要です。辞書を使用すると、文字の挿入順序を保持できます。

<code class="python">foo = 'mppmt'
unique_characters = {}
for char in foo:
    unique_characters[char] = True
result = ''.join(unique_characters.keys())  # 'mpt'
print(result)</code>
ログイン後にコピー

この修正されたアプローチでは、辞書を利用して文字の順序を保持し、結果の文字列が同じ順序を維持するようにします。

以上がPython で文字列から重複文字を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート