«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как удалить символ из строки в Python?

Как удалить символ из строки в Python?

Опубликовано 7 ноября 2024 г.
Просматривать:350

How do you remove a character from a string in Python?

Удаление символа из строки в Python

Строки в Python представляют собой неизменяемые последовательности символов, в отличие от C-строк, которые завершаются нулевой символ. Таким образом, для удаления символа из строки в Python требуется создать новую строку.

Удаление экземпляров определенных символов

Чтобы удалить все экземпляры определенного символа из строки, можно использовать метод replace():

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

Например, чтобы удалить все вхождения буквы "M" из строки "EXAMPLE" можно использовать следующий код:

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

Удаление символа по определенному индексу

Если целью является удаление символа по определенному индексу, новая строка может быть создана путем объединения частей исходной строки до и после удаляемого индекса:

midlen = len(oldstr) // 2
newstr = oldstr[:midlen]   oldstr[midlen   1:]

Этот подход позволяет избежать смещения символов влево или вправо.

Дополнительные соображения

В отличие от C, строки в Python не сохраняются с символом завершения. Таким образом, любое значение, включая нулевой символ (\0), может присутствовать в строке Python. Это важно помнить при работе со строками в Python.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3