Python で文字列から文字を削除する
Python の文字列は、C 文字列とは異なり、不変の文字のシーケンスであり、次の文字列で終了します。ヌル文字。したがって、Python で文字列から文字を削除するには、新しい文字列を作成する必要があります。
特定の文字インスタンスの削除
文字列から特定の文字のすべてのインスタンスを削除するには、次のようにします。 replace() メソッドを使用できます:
newstr = oldstr.replace("character", "")
たとえば、文字「M」の出現をすべて削除します。文字列 "EXAMPLE" からは、次のコードを使用できます:
newstr = "EXAMPLE".replace("M", "")
文字の削除特定のインデックスで
特定のインデックスにある文字を削除することが目的の場合は、元の文字列の削除するインデックスの前後の部分を連結して新しい文字列を作成できます。
midlen = len(oldstr) // 2
newstr = oldstr[:midlen] oldstr[midlen 1:]
このアプローチにより、文字が左右にシフトすることがなくなります。
追加の考慮事項
C とは異なり、Python の文字列は終了文字とともに保存されません。したがって、null 文字 (\0) を含む任意の値を Python 文字列内に含めることができます。これは、Python で文字列を操作するときに留意することが重要です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3