Python:如何获取字符串的索引

时间:2011-04-02 00:20:00

标签: python string indexing

如何在不使用索引方法a.k.a string.index('some random character')的情况下编写一个返回字符串中单个字符索引的函数?

3 个答案:

答案 0 :(得分:3)

另一种适用于字符串中多次出现char的变体。

def idx(string, char):
  for key, x in enumerate(string):
    if x == char:
      print key

答案 1 :(得分:0)

index()与find()相同,除了找不到字符串时的错误。

答案 2 :(得分:0)

这是学校的任务吗?

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