可以使用Python中的循环语句来编写此函数。以下是一个简单的示例函数,它使用for循环在给定列表中搜索匹配项,并返回找到的所有匹配项的索引。
def search_for_matches(search_list, match_value):
indices = []
for i in range(len(search_list)):
if search_list[i] == match_value:
indices.append(i)
return indices
在这个函数中,输入参数search_list是要搜索的列表,match_value是要查找的匹配项。函数首先创建一个名为indices的空列表,在搜索列表中找到匹配项时,将其索引添加到indices列表中。最后,函数返回indices列表,其中包含所有匹配项的索引。
例如,如果我们调用该函数:
search_for_matches([1, 2, 3, 2, 4, 2], 2)
则函数将返回[1, 3, 5],因为在给定列表中,值为2的项的索引是1、3和5。
这只是一个简单的示例函数,可以根据具体需求进行修改或扩展。