Python tutorial 13: Python String - replace ( ) method by Manish Sharma
Оглавление:
, мы поговорим о том, как заменить подстроку внутри строки в Python, используя метод
replace()
.
Метод.replace ()
В Python строки представлены как неизменяемые объекты
str
. Класс
str
поставляется со многими методами, которые позволяют вам манипулировать строками.
Метод
.replace()
имеет следующий синтаксис:
str.replace(old, new)
-
str- Строка, с которой вы работаете.old- подстрока, которую вы хотите заменить.new- Подстрока, которая заменяет старую подстроку.maxreplace- необязательный аргумент. Количество совпадений старой подстроки, которую вы хотите заменить. Матчи отсчитываются с начала строки.
Метод возвращает копию строки
srt
которой некоторые или все совпадения подстроки
old
заменены на
new
. Если
maxreplace
не указано, все вхождения заменяются.
В приведенном ниже примере мы заменяем подстроку
far
в строке
s
на
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
В результате получается новая строка:
'A long time ago in a galaxy miles, miles away.'
Строковые литералы обычно заключаются в одинарные кавычки, хотя можно использовать и двойные кавычки.
Когда
maxreplace
необязательный аргумент
maxreplace
, он ограничит количество замененных совпадений. В следующем примере мы заменяем только первое вхождение:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Строка результата будет выглядеть так:
'My friend is the Force, and a powerful ally it is.'
Чтобы удалить подстроку, используйте пустую строку
''
в качестве замены. Например, чтобы удалить
space
из следующей строки, которую вы используете:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Новая строка будет выглядеть следующим образом:
`That's no moon. It's a station.'
Заменить подстроку в списке строк
Чтобы заменить подстроку в списке строк, используйте конструкцию понимания списка, как показано ниже:
s.replace('old', 'new') for s in list
Давайте посмотрим на следующий пример:
names =
new_names =
print(new_names)
Приведенный выше код создает копию списка со всеми вхождениями подстроки
Grace
замененной на
Lee
:
Вывод
Замена подстроки в строке является одной из самых основных операций при написании кода на Python. Прочитав это руководство, вы должны хорошо понимать, как использовать метод
replace()
.
Замена процессора
Обновление процессора может вдохнуть новую жизнь на ваш старый компьютер.
Facebook Замена новостных лент потоками состояния реального времени
Взяв отзыв с плей-листа Twitter, Facebook обновляет дизайн своей домашней страницы.
Как преобразовать строки в целые числа в Python
Часто при написании кода Python вам необходимо преобразовать один тип данных в другой. В Python вы можете преобразовать строку в целое число, используя встроенную функцию int ().







