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

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

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

`txt = 'abсadea' res = txt.index('a', 1, 4) print(res)`

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

`3`

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

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

`txt = 'abсadea' res = txt.rfind('a', 1, 3) print(res)`

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

`-1`

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

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

← →
↑