以下是一个使用Python编程语言实现筛选子实体的示例代码:
def filter_subentities(entities, parent_entity):
filtered_entities = []
for entity in entities:
if entity["parent"] == parent_entity:
filtered_entities.append(entity)
return filtered_entities
# 示例数据
entities = [
{"name": "子实体1", "parent": "实体A"},
{"name": "子实体2", "parent": "实体A"},
{"name": "子实体3", "parent": "实体B"},
{"name": "子实体4", "parent": "实体C"},
{"name": "子实体5", "parent": "实体B"}
]
# 筛选实体A的子实体
filtered_entities = filter_subentities(entities, "实体A")
print(filtered_entities)
运行上述代码将输出以下内容:
[{'name': '子实体1', 'parent': '实体A'}, {'name': '子实体2', 'parent': '实体A'}]
在示例代码中,filter_subentities
函数接受一个实体列表和一个父实体作为参数,并返回匹配该父实体的子实体列表。通过遍历实体列表,判断每个实体的parent
属性是否与给定的父实体相匹配,如果匹配则将该实体添加到筛选后的实体列表中。最后,通过调用filter_subentities
函数并传入示例数据中的实体列表和目标父实体,可以获取匹配的子实体列表。