Метод rfind() в Python
Описание
Python rfind() возвращает позицию последнего вхождения строки или -1, если совпадение не найдено.
Синтаксис
Синтаксис метода rfind():
str.rfind(str, beg=0, end=len(string))
Parameters
- str -- строка для поиска
- beg -- начальная позиция поиска, по умолчанию 0
- end -- конечная позиция поиска, по умолчанию длина строки.
Возвращаемое значение
Возвращает позицию последнего вхождения строки или -1, если совпадение не найдено.
Пример
Следующий пример демонстрирует, как использовать функцию rfind():
Пример
#!/usr/bin/python
str = "this is really a string example....wow!!!";
substr = "is";
print str.rfind(substr);
print str.rfind(substr, 0, 10);
print str.rfind(substr, 10, 0);
print str.find(substr);
print str.find(substr, 0, 10);
print str.find(substr, 10, 0);
str = "this is really a string example....wow!!!";
substr = "is";
print str.rfind(substr);
print str.rfind(substr, 0, 10);
print str.rfind(substr, 10, 0);
print str.find(substr);
print str.find(substr, 0, 10);
print str.find(substr, 10, 0);
Вывод вышеприведённого примера выглядит следующим образом:
5 5 -1 2 2 -1
Другие расширения
Строки в Python