在這個例子中,我在資料串列中有2個專案,希望用每個專案決議模板并生成一個結果:
在這個例子中,我在資料串列中有2個專案。
template = [ {"id"/span>: "<ID>", "介面": [{"埠": "<PORT>", "description": "<NAME>"}]}。]
data = [ {'id': '1234'/span>, 'port'/span>: 'ETH0', "描述": "MyDescName"}。
{'id': '4567'/span>, 'port'/span>: 'ETH1', "描述": "MyDescName-2"}。]
result = [ {"id": "1234", "介面": [{"埠": "ETH0", "描述": "MyDescName"}]}。
{"id": "4567", "介面": [{"port": "ETH1", "描述"。"MyDescName-2"}] ]
uj5u.com熱心網友回復:
data = [
{'id': '1234'/span>, 'port'/span>: 'ETH0', "描述": "MyDescName"}。
{'id': '4567'/span>, 'port'/span>: 'ETH1', "描述": "MyDescName-2"}。
]
結果 = []
for element in data:
結果。 append({"id": element["id"], "介面": [{"埠": element["port"], "description": element["description"]}})
print(result)
這個單行本也可以使用。
result2 = list(map(lambda element: {"id": element["id"], "介面": [{"埠": element["port"], "description": element["description"]}]}, data))
給出輸出
[
{'id': '1234', 'interfaces': [{'port': 'ETH0'/span>, 'description'/span>: 'MyDescName'}]}。
{'id': '4567', '介面': [{'埠': 'ETH1'/span>, 'description'/span>: 'MyDescName-2'}]}。
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/329609.html
標籤:
