在Python中,字串是不可變的字元序列,這意味著它們不能就地修改。這就提出瞭如何從字串中刪除特定字元的問題。
字串終止
與以 null 終止的 C 字串不同,Python 字串不會結束具有特殊的性格。它們的長度明確地儲存為字串物件的屬性。
字元刪除方法
從 Python 字串中刪除字元有兩種常見方法:
1。替換字符
要刪除所有出現的特定字符,可以使用replace()方法。例如,要從字串「EXAMPLE」刪除字元「M」:
newstr = "EXAMPLE".replace("M", "")
2 .建立新字串
要根據位置刪除特定字符,您需要建立一個新字串。您可以透過兩種方式解決此問題:
移動字元:
將目標字元右側的所有字元向左移動一位。對於midlen 位置處的字符,新字串為:
newstr = oldstr[:midlen] oldstr[midlen 1:]
連接:
透過將目標字元前面的子字串與其後面的子字串連接起來創建一個新字串。對於midlen位置的字符,新字串為:
newstr = oldstr[:midlen-1] oldstr[midlen 1:]
選擇方法取決於具體要求和性能考慮。要從長字串中間刪除單個字符,透過移位創建新字串可能會更有效。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3