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

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

Patricia Arquette
リリース: 2024-10-19 12:57:29
オリジナル
707 人が閲覧しました

How to Eliminate Duplicate Characters from Strings in Python?

文字列からの重複文字の削除: 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 サイトの他の関連記事を参照してください。

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