以下是一个按照姓名和ID搜索记录的解决方法的代码示例(使用Python语言):
# 创建一个示例记录列表
records = [
{"name": "张三", "id": 1},
{"name": "李四", "id": 2},
{"name": "王五", "id": 3},
{"name": "张三", "id": 4},
{"name": "赵六", "id": 5}
]
def search_records(name, id):
found_records = [] # 存储匹配到的记录
for record in records:
if record["name"] == name and record["id"] == id:
found_records.append(record)
return found_records
# 搜索名字为"张三"且ID为4的记录
result = search_records("张三", 4)
print(result)
运行以上代码,将输出:
[{'name': '张三', 'id': 4}]
这段代码首先创建了一个示例记录列表,其中包含了一些记录,每个记录都有一个姓名和一个ID。然后定义了一个名为search_records
的函数,该函数接受一个姓名和一个ID作为参数,并返回匹配到的记录列表。
在函数内部,使用一个循环遍历所有的记录。对于每个记录,通过比较其姓名和ID与输入的参数是否匹配来确定是否将该记录添加到匹配列表中。
最后,调用search_records
函数来搜索名字为"张三"且ID为4的记录,并将结果打印出来。