Я относительно новичок в Python, и что-то не так. По сути, когда я вызываю str.rfind ("test")
в строке, вывод такой же, как str.find ("test")
. Лучше всего показать вам пример:
Python 2.6.5 (r265:79063, May 6 2011, 17:25:59)
[GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292]] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import string
>>> line = "hello what's up"
>>> line.rfind("what")
6
>>> line.find("what")
6
Насколько я понимаю, значение line.find
приемлемо, но значение line.rfind
должно быть 9
. Я неправильно интерпретирую эти функции или плохо их использую?