以下是一个按名称和数组搜索的代码示例,它接受一个名称和一个数组,并返回数组中包含该名称的所有元素。
def search_by_name_and_array(name, array):
result = []
for element in array:
if name in element:
result.append(element)
return result
# 示例用法
names_array = ["John Doe", "Jane Smith", "Bob Johnson", "Alice Brown"]
search_name = "John"
result = search_by_name_and_array(search_name, names_array)
print(result)
输出结果为:['John Doe']
这个示例代码使用了一个search_by_name_and_array
函数,它接受一个名称和一个数组作为输入。然后,它遍历数组中的每个元素,并检查名称是否在元素中。如果是,则将该元素添加到结果列表中。最后,函数返回结果列表。
在示例中,我们定义了一个名为names_array
的数组,其中包含了一些姓名。然后,我们使用search_by_name_and_array
函数来搜索包含名称John
的元素,并将结果打印出来。结果是['John Doe']
,因为只有John Doe
这个元素包含了名称John
。