「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pythonの文字列から特定の文字を削除するにはどうすればよいですか?

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

2025-03-23に投稿されました
ブラウズ:388

How Can I Remove Specific Characters from a String in Python?

python

の文字列から特定の文字を削除すると、文字列は不変です。つまり、作成すると、コンテンツを変更できません。文字列を変更するには、目的の変更を使用して新しい文字列に再構築する必要があります。ただし、元の文字列を変更するのではなく、新しい文字列を作成します。元の文字列を更新するには、交換された値を同じ変数に戻す必要があります。 line = line.replace( "!"、 "")# "!"のすべての出来事を置き換えます。 Python 2.6以降でstr.translate

を使用して空の文字列

を使用すると、str.translateメソッドを使用して、文字列から特定の文字を削除できます。この方法では、文字を置き換えるマップをマップする翻訳テーブルを指定できます。それを使用して、文字クラス内の文字を削除できます。 line = re.sub(r "[@$%]"、 ""、line)# "@$%"

line = "Hello world!"
line = line.replace("!", "")  # Replace all occurrences of "!" with an empty string

のすべての出来事を削除します。文字列はユニコードです。 Str.Translateに2番目の引数として渡す代わりに、Unicodeコードをマップする文字をマップしない翻訳辞書を渡す必要があります。 line = line.translate(translation_table)

代替方法

line = line.translate(None, "!@#$")  # Remove all occurrences of "!@#$"

を使用して、リストの理解を使用して新しい文字列を作成し、目的のキャラクターのみを使用してキャラクターを使用して、ストリップを使用してstrapeを使用して、strapeを削除します。スペース

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3