Введение
В ходе данной статьи мы научимся использовать метод 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
Оригинал статьи - Метод replace() в Python
Мой Telegram канал
Мой YouTube канал