Метод rfind() в 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))
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