Программа Python для замены строки указанным символом
Замена символов в строке указанными символами — это распространенный метод обработки текста, используемый во многих различных приложениях. Есть несколько примеров, таких как преобразование данных, нормализация текста и очистка данных. В Python у нас есть несколько встроенных строковых функций, которые можно использовать для преобразования строки в массив символов на основе указанного символа. Группа символов, образующая слово, называется строкой. В этой программе нам нужна пустая строка, чтобы сохранить в ней новую строку.
Синтаксис
В примерах используется следующий синтаксис:
replace()
replace() — это встроенная функция, используемая в Python для удаления определенного символа.
join()
Это встроенная функция, которая объединяет все элементы в одну строку.
re.sub()
Re — это модуль, поддерживающий регулярные выражения. Sub() — это встроенная функция, которую можно использовать для замены указанного массива символов.
Пример 1
В этой программе мы запустим программу, сохранив входную строку в переменной с именем strg. Затем инициализируйте переменную char_str для хранения значения, заменив определенный символ, например ’a’ и ’e’. Функция replace() действует как объект в переменной strg и принимает два параметра: символы и пустую строку (« »), которая будет хранить новую строку). Наконец, мы печатаем переменную с помощью переменной char_str.
strg = "Black Diamond Red Carpet"
char_str = strg.replace('a',"").replace('e',"")
print("After removing the specified character:",char_str)
Выход
After removing the specified character: Blck Dimond Rd Crpt
Пример 2
В этой программе мы запустим программу, сохранив входную строку в переменной my_str. Затем мы используем список для перебора каждого символа строки и проверки, не является ли это «a» и «e». Затем присоедините символ фильтра с помощью метода join() и измените его, чтобы он стал новой строкой. Наконец, напечатайте переменную с помощью переменной char_str.
my_str = "Ring O Rings"
char_str = "".join([char for char in my_str if char not in['g','O']])
print("After removing the specified character:",char_str)
Выход
After removing the specified character: Rin Rins
Пример 3
В этой программе мы запустим программу, импортировав модуль с именем re, который проверит соответствующую строку. Затем сохраните входную строку в переменной p_str. Далее функция sub() действует как объект с модулем с именем re. Функция sub() принимает три параметра: '[ml]'- для удаления символа, “ ”- пустая строка для хранения новой строки, p_str- заданная входная строка. и сохраните его в переменной chng_str. Далее распечатайте результат с помощью переменной chng_str.
import re
p_str = "malayalam"
chng_str = re.sub("[ml]", "", p_str)
print("After removing the specified character in the string:",chng_str)
Выход
After removing the specified character in the string: aayaa
Заключение
Мы обсудили три различные встроенные функции — sub(), join() и replace() для удаления указанного символа в строке. В каждом примере пустая строка использовалась для хранения новой строки путем замены указанного символа.