Python String - функция removeprefix ()

Опубликовано: 1 Декабря, 2021

В этой статье мы будем использовать функцию str.removeprefix (prefix, /), которая удаляет префикс и возвращает оставшуюся часть строки. Если строка префикса не найдена, возвращается исходная строка. Он представлен в версии Python 3.9.0.

Синтаксис:

 str.removeprefix (префикс, /)

Параметры:

 суффикс - префиксная строка, которую мы проверяем.

Возвращаемое значение:

Возвращает строку [len (префикс):] в противном случае - копию исходной строки.

Код:

Пример 1:

Python3

# Python 3.9 code explaining
# str.removeprefix()
s = 'GeeksforGeeks'
# prefix exists
print (s.removeprefix( 'Geeks' ))
print (s.removeprefix( 'G' ))
# whole string is a prefix
# it would print an empty string
print (s.removeprefix( 'GeeksforGeeks' ))
# prefix doesn't exist
# whole string is returned
print (s.removeprefix( 'for' ))
print (s.removeprefix( 'IT' ))
print (s.removeprefix( 'forGeeks' ))

Выход:

 forGeeks
eeksforGeeks

Компьютерщики
GeeksforGeeks
GeeksforGeeks

Пример 2:

Python3

# Python 3.9 code explaining
# str.removeprefix()
# String for removeprefix()
# If prefix exists then
# remove prefix from the string
# otherwise return original string
string1 = "Welcome to python 3.9"
print ( "Original String 1 : " , string1)
# prefix exists
result = string1.removeprefix( "Welcome" )
print ( "New string : " , result)
string2 = "Welcome Geek"
print ( "Original String 2 : " , string2)
# prefix doesn't exist
result = string2.removeprefix( "Geek" )
print ( "New string : " , result)

Выход:

 Исходная строка 1: Добро пожаловать в Python 3.9
Новая строка: в Python 3.9
Исходная строка 2: Добро пожаловать, компьютерщик
Новая строка: Welcome Geek

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.