【发布时间】:2021-09-20 14:42:12
【问题描述】:
在此示例中,我在数据列表中有 2 个项目,并希望使用每个项目解析模板并生成结果:
template = [ {"id": "<ID>", "interfaces": [{"port": "<PORT>", "description": "<NAME>"}]} ]
data = [ {'id': '1234', 'port': 'ETH0', "description": "MyDescName"},
{'id': '4567', 'port': 'ETH1', "description": "MyDescName-2"} ]
result = [ {"id": "1234", "interfaces": [{"port": "ETH0", "description": "MyDescName"}]},
{"id": "4567", "interfaces": [{"port": "ETH1", "description": "MyDescName-2"}] ]
【问题讨论】:
-
你能提供更多的背景信息吗?您是否收到这种格式的模板,或者您事先已经知道它?您只是想知道如何将数据转换为具有模板格式的元素,还是需要为许多不同的模板执行此操作?
-
是的,我收到了这种格式的模板。我需要将数据转换为具有模板格式的元素。
-
模板是动态的吗?你接受的模板有什么限制吗?
-
模板是静态的,没有约束。