Python: как получить индекс строки - PullRequest
1 голос
/ 02 апреля 2011

Как мне написать функцию, которая возвращает индекс одного символа в строке без использования метода индекса a.k.a string.index('some random character')?

Ответы [ 3 ]

3 голосов
/ 02 апреля 2011

Другой вариант, который работает с несколькими вхождениями char в строку.

def idx(string, char):
  for key, x in enumerate(string):
    if x == char:
      print key
0 голосов
/ 02 апреля 2011

это школьное задание?

def ind(the_string, the_char):
   i = 0
   for a_char in the_string:
       if a_char == the_char: return i
       i += 1
   return -1
0 голосов
/ 02 апреля 2011

index () - это то же самое, что find () за исключением ошибки, когда строка не найдена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...