の文字列から特定の文字を削除すると、文字列は不変です。つまり、作成すると、コンテンツを変更できません。文字列を変更するには、目的の変更を使用して新しい文字列に再構築する必要があります。ただし、元の文字列を変更するのではなく、新しい文字列を作成します。元の文字列を更新するには、交換された値を同じ変数に戻す必要があります。 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
代替方法
line = line.translate(None, "!@#$") # Remove all occurrences of "!@#$"
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3