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

1 投票
3 回答
6027 浏览
提问于 2025-04-16 14:55

我该怎么写一个函数,让它能找到一个字符串中某个字符的位置,而不使用索引方法,也就是不使用 string.index('某个字符') 这个写法呢?

3 个回答

0

index() 和 find() 的作用是一样的,都是用来查找字符串中的内容。不过,如果找不到你要的内容,index() 会报错,而 find() 则不会。

3

这是另一种变体,可以处理字符串中字符出现多次的情况。

def idx(string, char):
  for key, x in enumerate(string):
    if x == char:
      print key
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

撰写回答