Python で元の順序を維持または無視して文字列から重複文字を削除する方法
Python の文字列から重複文字を削除する
問題:
重複を含む文字列が指定された場合文字について、文字の元の順序を保持または無視しながらこれらの重複を削除するにはどうすればよいですか?
解決策:
元の順序の保持:
元の文字順序を保持する必要がない場合は、次のアプローチを利用できます:
"".join(set(string))
このメソッドは文字列をセットに変換し、本質的にすべての重複を削除し、一意の文字のみを残します。その後、"".join() 関数を使用してセットを文字列に再変換しますが、文字の順序が変わる可能性があります。
元の順序を無視する:
元の文字の順序を維持することが重要でない場合は、辞書を使用して重複を削除できます。
result = "".join(dict.fromkeys(string))
このソリューションでは、文字列内の各文字にキーが設定された辞書を作成します。ただし、辞書では重複キーが許可されないため、値は破棄され、一意の文字のみが残ります。最後に、これらの一意のキーを結合して文字列に戻します。
Python バージョンに関する注意:
Python 3.7 以降では、辞書はキーの挿入順序を保持します。以前の Python バージョン (2.7 以降) では、元の順序を維持するために collections.OrderedDict をインポートする必要がある場合があります。
以上がPython で元の順序を維持または無視して文字列から重複文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
