從Python 中的字串中刪除字元
Python 中的字串是不可變的字元序列,與C 字串不同,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 中的字串不使用終止符儲存。因此,任何值(包括空字元 (\0))都可以出現在 Python 字串中。在 Python 中操作字串時要記住這一點。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3