Поиск по сайту:

Программа 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() для удаления указанного символа в строке. В каждом примере пустая строка использовалась для хранения новой строки путем замены указанного символа.

Статьи по данной тематике: