Удаление символа из строки В Python мы можем использовать метод string replace () или string translate (). В Python строковый объект неизменен и, следовательно, иногда создает видимые ограничения при кодировании конструкций, которые требуются в повседневном программировании.
В этой статье представлено решение по удалению символа из строки. Мы увидим разные методы и подходы.
- Как удалить символ из строки в Python
- #Python удалить символ из строки с помощью replace ()
- #Python удалить символ из String с помощью translate ()
- #Python Удаление пробелов из строки
- #Python удаляет символ указанное количество раз
- #Python удалить новую строку из String
- #Python удаляет символ с помощью фрагмента + конкатенации
- Рекомендуемые сообщения
Как удалить символ из строки в Python
У нас есть два способа удалить символ в Python.
- Использование функции string replace ().
- Использование функции string translate ().
#Python удалить символ из строки с помощью replace ()
Мы можем использовать метод replace () строки для замены персонажа новым персонажем. Если мы предоставим пустую строку в качестве второго аргумента, то символ будет удален из строки.
Одно дело чтобы отметить, что строка неизменна в Python, поэтому функция replace () вернет новую строку, а исходная строка останется неизменной.
См. следующий пример.
# app.pystrA = "Игра престолов" print (strA.replace ('Game', ''))
См. вывод.
В выводе выше , мы удалили Games из строки. Мы удалили пустую строку, и теперь слово «Игры»
Мы можем заменить слово другим словом. См. Следующий код.
# app.pystrA = "Game of Thrones" print (strA.replace ('Game', 'Memes'))
См. вывод.
Теперь удалите один символ из строки. См. Следующий код.
# app.pystrA = "Game of Thrones" print (strA.replace ('G', ''))
См. Вывод .
Следовательно, функция string.replace () может использоваться для выполнения задачи удаления, поскольку мы можем заменить конкретный индекс пустым символом и, следовательно, решить проблему.
#Python удалить символ из String с помощью translate ()
Функция Python string translate () заменяет каждый символ в строке, используя данную таблицу перевода.
Мы должны указать кодовую точку Unicode для символа и «Нет» в качестве замены, чтобы удалить его из строки результата. Мы можем использовать функцию ord (), чтобы получить кодовую точку Unicode символа.
См. Следующий пример кода.
Если вы хотите заменить несколько символов, это можно быстро сделать с помощью итератора. Давайте посмотрим, как удалить символы «a», «b» и «c» из строки. См. Код ниже.
# app. pystrA = "Игра престолов" print (strA.translate ({ord (i): None for i in 'Game'}))
См. вывод ниже.
Вы можете видеть в выводе, что слово Game удалено, но также и любые вхождения G , символы a, m и e также удаляются из всей строки, поэтому, если указанный выше символ повторяется несколько раз в строке, он также удалит все повторяющиеся символы.
#Python Удаление пробелов из строки
Если вы хотите удалить пробелы в начале и в конце строки, вы можете использовать стандартный метод полосы Python String.
Вы также можете использовать следующий метод. См. Код ниже.
# app.pystrA = "G ameof T hrones" print (strA.replace ('', '')) print (strA.translate ({ord (i): Нет для i in ''}))
См. Вывод ниже.
#Python удаляет символ указанное количество раз
Мы также можем передать третий параметр в функцию replace () чтобы указать, сколько раз следует выполнять замену. См. Следующий код.
# app.pystrA = "Game of Thrones" print (strA.replace ('e', 'E', 2))
См. Результат.
#Python удалить новую строку из String
См. следующий пример кода, в котором мы удаляем символ /n .
# app. pystrA = "Game nof nThrones" print (strA.replace (' n', '')) print (strA.translate ({ord (' n'): None}))
См. результат.
#Python удаляет символ с помощью фрагмента + конкатенации
Можно использовать фрагмент строки и нарезать строку перед позицией I и нарезать после позиции i. Затем, используя конкатенацию обеих строк, i-й символ может оказаться удаленным из строки. См. Пример кода ниже.
# app.pystrA = "Game of Thrones" print ("Исходная строка:" + strA) # с использованием slice + конкатенация strO = strA [: 2] + strA [3:] # Вывод строки после удаления # удаляет ele. в 3-м индексе print ("Строка после удаления i-го символа:" + strO)
В приведенном выше коде мы удалили третий индекс, а затем конкатенировали оставшуюся строку. См. Следующий результат.
Наконец, как удалить символ Из строки в Python Пример окончен.
Рекомендуемые сообщения
Python In Operator
Python Строка выше, чем ниже верхних нижних функций
Строка Python начинается с примера
Пример строки строки Python
Строка Python содержит пример