2024-03-28 12:56:47 发布
网友
我有一个任务,要创建一个findString函数,它接受两个字符串,分别是'target'和'query',并返回一个 list of all index in target where query 。 如果 目标 不 包含 查询, 返回 空 列表。
例如: findString('attaggttattgg','gg')
退货:
[4,12]
我根本不知道如何开始写这个函数。请大家帮帮我。非常感谢!!!你知道吗
def find_string(search, needle): start = -1 results = []while start + 1< len(search): start = search.find(needle, start +1) if start == -1: break results.append(start ) return results
def find_string(search, needle): start = -1 results = []
while start + 1< len(search): start = search.find(needle, start +1) if start == -1: break results.append(start ) return results
既然已经给出了答案:
def find_matches(strng, substrng): substrg_len = len(substr) return [i for i in range(len(strg) + 1 - substrg_len) if strg[i:i+substrg_len] == substrg]
这里有一些提示可以让你开始。你知道吗
^{}将返回目标中query的索引。如果query没有找到,它将返回-1。
query
一根绳子可以切成薄片。target[pos:]将给您一个从pos开始的目标子串。
target[pos:]
pos
既然已经给出了答案:
这里有一些提示可以让你开始。你知道吗
^{} 将返回目标中
query
的索引。如果query
没有找到,它将返回-1。一根绳子可以切成薄片。
target[pos:]
将给您一个从pos
开始的目标子串。相关问题 更多 >
编程相关推荐