Python:如何获取字符串的索引
我该怎么写一个函数,让它能找到一个字符串中某个字符的位置,而不使用索引方法,也就是不使用 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