從Python 中的字串中刪除字元
Python 中的字串是不可變的字元序列,與C 字串不同,C 字串以一個空字元。因此,在 Python 中從字串中刪除字元需要建立一個新字串。
刪除特定字元實例
要從字串中刪除特定字元的所有實例,可以使用replace()方法:
<code class="python">newstr = oldstr.replace("character", "")</code>
例如,要從字串“EXAMPLE”中刪除所有出現的字母“M”,可以使用以下程式碼:
<code class="python">newstr = "EXAMPLE".replace("M", "")</code>
刪除特定索引處的字元
如果目標是刪除特定索引處的字符,可以透過連接原始字串的部分來創建新字串要刪除的索引之前和之後:
<code class="python">midlen = len(oldstr) // 2 newstr = oldstr[:midlen] + oldstr[midlen + 1:]</code>
此方法避免將字符向左或向右移動。
其他注意事項
與 C 不同,Python 中的字串不使用終止符儲存。因此,任何值(包括空字元 ( ))都可以出現在 Python 字串中。在 Python 中操作字串時記住這一點很重要。
以上是如何從 Python 字串中刪除字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!