В Python строки являются неизменяемыми, поэтому вам нужно создать новую строку.У вас есть несколько вариантов создания новой строки.Если вы хотите удалить букву «М» там, где она появляется:
newstr = oldstr.replace("M", "")
Если вы хотите удалить центральный символ:
midlen = len(oldstr)/2 # //2 in python 3
newstr = oldstr[:midlen] + oldstr[midlen+1:]
Вы спросили, заканчивается ли строка специальным символом.Нет, ты думаешь как программист на Си.В Python строки хранятся с их длиной, поэтому в строке может отображаться любое байтовое значение, включая \0
.