如何使用Python从字符串中删除字符

  • 问题:
  • 例如,有一个字符串。示例

    如何删除中间字符,即M?我不需要密码。我想知道:

  • 答案:
  • 在Python中,字符串是不可变的,因此必须创建一个新的字符串。对于如何创建新字符串,您有几个选项。如果要删除“M”出现的位置:

    newstr = oldstr.replace("M", "")

    如果要删除中心字符:

    midlen = len(oldstr)/2   # //2 in python 3
    newstr = oldstr[:midlen] + oldstr[midlen+1:]

    你问字符串是否以特殊字符结尾。不,你在想一个C程序员。在Python中,字符串是按长度存储的,因此任何字节值,包括\0都可以出现在字符串中