我想找一个字在一个单词中重复多少次:例如:'l'在“Hello”中重复了多少次。但它让我失误了这个错误:
IndexError: string index out of range
和我的代码:
def fin(x,lst):
if x == '':
return 0
if lst[0] == x:
return 1+ fin(x,lst[1:])
else:
return fin(x,lst[1:])
答案 0 :(得分:4)
python中有预先编写的函数可以帮你完成。但如果你是为了教育而这样做的话......
您的停止条件错误,您应该检查lst
是否为空,而不是x