如何使用Python从字符串中删除字符
例如,有一个字符串。EXAMPLE
。
如何从中删除中间字符M?我不需要代码。我想知道:
- Python中的字符串是否以任何特殊字符结尾?
- 哪种更好的方法-从中间字符或创建新字符串开始,将所有内容从右移到左,而不是复制中间字符?
回答:
在Python中,字符串是不可变的,因此你必须创建一个新字符串。你有一些关于如何创建新字符串的选项。如果要删除出现的“ M”
,请执行以下操作:
newstr = oldstr.replace("M", "")
如果要删除中心字符:
midlen = len(oldstr)/2 # //2 in python 3newstr = oldstr[:midlen] + oldstr[midlen+1:]
你询问字符串是否以特殊字符结尾。不,你在想像C程序员。在Python中,字符串按其长度存储,因此任何字节值(包括\0
)都可以出现在字符串中。
以上是 如何使用Python从字符串中删除字符 的全部内容, 来源链接: utcz.com/qa/431612.html