Как найти индекс символа в строке Python

Найти первый индекс символа методом index

Метод index возвращает индекс первого совпадения нужного нам символа в строке. В первом параметре метода задаем символ, во втором и третьем необязательных параметрах - индекс начала и конца его поиска соответственно. Смотрите пример:

pythontxt = 'abcadea'
res = txt.index('a', 1, 4)
print(res)

Результат выполнения кода:

python3

Найти последний индекс символа методом rfind

Метод rfind возвращает индекс совпадения символа с конца строки. В первом параметре метода указываем символ, который хотим найти, во втором необязательном параметре - индекс начала поиска, в третьем необязательном параметре - индекс конца поиска. Смотрите пример:

pythontxt = 'abcadea'
res = txt.rfind('a', 1, 3)
print(res)

Результат выполнения кода:

python-1

Смотрите также

  • метод index,
    который ищет индекс совпадения подстроки в строке
  • метод rfind,
    который возвращает индекс последнего совпадения подстроки в строке