文字列からの重複文字の削除: Python 実装
ここでのタスクは、順序を無視して文字列から冗長な文字を削除することです。これを実現するために、Python ではさまざまなアプローチが利用できます。
1 つの簡単な方法では、set() 関数を利用し、入力文字列から個別の要素のコレクションを作成します。
"".join(set(foo))
この場合、"".join() 関数は、一意の文字のセットを文字列に変換し、不特定の順序で並べます。
あるいは、文字の順序が重要な場合は、辞書を使用することもできます。セットの代わりに:
result = "".join(dict.fromkeys(foo))
Python 3.7 以降では、辞書はキーが追加される順序を維持します。その結果、結果の文字列は元の文字の順序を保持します。以前の Python バージョンでは、Python 2.7 以降のキーの順序が保持されるため、collections.OrderedDict を使用できます。
以上がPython の文字列から重複文字を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。