Python:如何获取字符串的索引
如果不使用索引方法a.k.aPython:如何获取字符串的索引,python,string,indexing,Python,String,Indexing,如果不使用索引方法a.k.astring.index('some random character'),如何编写返回字符串中单个字符索引的函数?index()与find()相同,只是找不到字符串时出错。这是学校的任务 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 另一个用于
string.index('some random character')
,如何编写返回字符串中单个字符索引的函数?index()与find()相同,只是找不到字符串时出错。这是学校的任务
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
另一个用于字符串中多次出现字符的变体
def idx(string, char):
for key, x in enumerate(string):
if x == char:
print key
为什么你不能用那种方法呢?jhocking--在我的hw集合的说明中指定了它不使用那种方法E先生--谢谢你的链接,不幸的是,它对我来说完全是希腊语=/谢谢大家,你们给出的答案再次都是有效的,非常感谢!E先生给你这个链接是因为你写了“返回字符串索引的函数”,而你的意思是“返回字符索引的函数”。第一个是一个更复杂的问题。是的,这是一个硬件集,非常感谢你,切克,这成功了!lecodesportif的答案中的enumerate为您节省了两行代码,对于i,enumerate(字符串)中的a_char来说,这很好