【发布时间】:2020-09-23 21:30:02
【问题描述】:
我正在尝试添加列表中出现的每个子字符串,因此在单词“hello”中它将返回 [2,3] 作为在字符串中找到的索引值。我不知道在找到每个子字符串后如何让它重新迭代。
def myFind(string,substring):
if (string.find(substring) == -1):
return []
i = 0
list = []
while i < len(string):
x = string.find(substring)
list.append(x)
i +=1
return list
print (myFind("Hello","l"))
【问题讨论】:
-
str.find()作为额外的可选参数start... 所以只需通过i即可找到:string.find(substring, i) -
这能回答你的问题吗? How to find all occurrences of a substring?@A-y 你是对的。为什么不举报?
-
刚刚知道如何标记 :)
标签: python