以下是一个示例代码,展示了如何按嵌入数组的最后一个元素来筛选查找结果:
def filter_results(array, search_key):
results = []
for item in array:
if item[-1] == search_key:
results.append(item)
return results
# 示例数据
nested_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
search_key = 9
filtered_results = filter_results(nested_array, search_key)
print(filtered_results) # 输出 [[7, 8, 9]]
在上面的示例中,filter_results
函数接受一个嵌套数组以及一个搜索关键字作为参数。它遍历嵌套数组中的每个子数组,并检查子数组的最后一个元素是否与搜索关键字匹配。如果匹配,则将该子数组添加到结果列表中。最后,函数返回结果列表。
在示例代码中,我们使用了一个嵌套数组 nested_array
和搜索关键字 search_key = 9
进行了演示。最终的筛选结果是 [[7, 8, 9]]
,因为只有子数组 [7, 8, 9]
的最后一个元素是 9。
上一篇:按嵌入式文档字段排序
下一篇:按嵌套表计数进行排序