Метод rfind() в Python3

Python3 字符串Строки в Python3


Описание

Python rfind() возвращает позицию последнего вхождения строки или -1, если совпадений нет.

Синтаксис

Синтаксис метода rfind():

str.rfind(str, beg=0, end=len(string))

Parameters

  • str -- строка для поиска
  • beg -- начальная позиция поиска, по умолчанию 0
  • end -- конечная позиция поиска, по умолчанию равна длине строки.

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

Возвращает позицию последнего вхождения строки или -1, если совпадений нет.

Пример

Следующий пример демонстрирует, как использовать функцию rfind():

Пример

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rfind(str2))

print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))

Вывод вышеприведённого примера выглядит следующим образом:

5
5
-1
2
2
-1

Python3 字符串Строки в Python3

Другие расширения