[{name:‘张三’,value:‘1232’},{name:‘李四’,value:‘5532’}],写一个搜索功能,可以从name也可以从vale
时间: 2024-03-11 21:48:04 浏览: 83
Python函数的定义和调用方法.docx
好的,我可以帮您写一个搜索函数,可以根据name或value进行搜索。
示例代码如下:
```python
data = [{'name':'张三', 'value':'1232'}, {'name':'李四', 'value':'5532'}]
def search(keyword):
results = []
for item in data:
if keyword in item['name'] or keyword in item['value']:
results.append(item)
return results
result1 = search('张')
print(result1) # [{'name': '张三', 'value': '1232'}]
result2 = search('5532')
print(result2) # [{'name': '李四', 'value': '5532'}]
result3 = search('三')
print(result3) # [{'name': '张三', 'value': '1232'}]
result4 = search('王')
print(result4) # []
```
这个函数会返回一个包含搜索结果的列表,如果没有找到匹配的项,会返回一个空列表。您可以根据需要修改这个函数,比如改变数据来源或搜索方式。
阅读全文