Метод replace() в Python

Статьи

Введение

В ходе данной статьи мы научимся использовать метод replace() в языке программирования Python.

Метод replace() в Python

Метод replace() используется для замены всех вхождений выбранной подстроки в строке на другую заданную подстроку. Он имеет следующий синтаксис:

new_string = original_string.replace(old_substring, new_substring, count)
  • original_string — исходная строка, внутри которой нужно произвести замену.
  • old_substring — подстрока, которую нужно заменить.
  • new_substring — подстрока, которая будет использоваться вместо old_substring.
  • count (необязательный аргумент) — вхождения подстроки, которые нужно заменить. По умолчанию заменятся все вхождения.

Метод replace() возвращает новую строку, полученную в результате замены.

Примеры использования метода replace() в Python

Замена одиночного символа в строке

Рассмотрим пример с заменой одиночного символа в строке при помощи метода replace():

string = "Hello, World!"
new_string = string.replace("o", "0")
print(new_string)

# Вывод: Hell0, W0rld!

Замена подстроки в строке

Теперь рассмотрим пример, в котором произведём замену подстроки в строке при помощи метода replace():

string = "Hello, World!"
new_string = string.replace("Hello", "Goodbye")
print(new_string)

# Вывод: Goodbye, World!

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

Также метод replace() может использоваться для удаления символов или подстрок в строке. Для этого необходимо заменить их на пустую строку:

string = "Hello, World!"
new_string = string.replace("o", "")

print(new_string)
# Вывод: Hell, Wrld!

Замена элементов списка методом replace()

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

my_list = ["яблоко", "банан", "апельсин"]
str_list = " ".join(my_list)
new_str_list = str_list.replace("банан", "груша")
new_list = new_str_list.split()

print(new_list)

# Вывод: ["яблоко", "груша", "апельсин"]

В приведенном выше примере мы создаем список my_list, преобразуем его в строку str_list с помощью метода join(), заменяем в этой строке подстроку «банан» на подстроку «груша» с помощью метода replace(), а затем преобразуем строку обратно в список методом split().

Заключение

В ходе статьи мы с Вами научились работать с методом replace() в языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start