以下是一个示例代码,演示了如何遍历一个数组,并根据一个或多个搜索条件返回多行数据:
# 定义一个数组
data = [
{"name": "Alice", "age": 25, "city": "New York"},
{"name": "Bob", "age": 30, "city": "San Francisco"},
{"name": "Charlie", "age": 35, "city": "Los Angeles"},
{"name": "Dave", "age": 40, "city": "New York"},
{"name": "Eve", "age": 45, "city": "San Francisco"},
]
# 定义搜索条件函数
def search_criteria(item):
# 根据条件筛选数据
if item["age"] >= 30 and item["city"] == "New York":
return True
else:
return False
# 遍历数组,并根据搜索条件返回多行数据
for item in data:
if search_criteria(item):
print(item)
在上面的示例中,我们定义了一个数组 data
,其中包含了一些字典类型的数据。然后我们定义了一个搜索条件函数 search_criteria
,该函数接受一个字典作为参数,并根据特定的条件判断是否返回 True
。在遍历数组时,我们调用搜索条件函数来判断每个元素是否满足搜索条件,如果满足条件则打印出来。
根据示例中的搜索条件,输出结果为:
{'name': 'Bob', 'age': 30, 'city': 'San Francisco'}
{'name': 'Dave', 'age': 40, 'city': 'New York'}
这里只是一个简单的示例,你可以根据实际需求自定义搜索条件函数,并根据需要进行更复杂的条件判断。
上一篇:遍历数组,保留数值
下一篇:遍历数组,并将每个元素加1