从 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中文网其他相关文章!