我不確定這是否是我想要做的正確標題,但是,我在同一級別上有一個列表,並且希望使用「vlan」作爲頂層,而「名稱「作爲屬性。以下是列表。Python從字典中創建一個數組
vlans = ['vlan 1', 'name default', 'vlan 2', 'name non-default']
創建字典的代碼。不知道我是否需要這樣做。
for v in vlans:
type = v.split(" ")
value = dict([(type[0], type[1])])
print(value)
輸出
{'vlan': '1'}
{'name': 'default'}
{'vlan': '2'}
{'name': 'non-default'}
答覆標記爲答案將在這種情況下工作。這個輸出是否也可以實現?
{
"vlan 1":{
"name": "default"
},
"vlan 2":{
"name": "non-default"
}
}
請澄清* *期望*作爲輸出。 – deceze
這不是創建一個字典,而是一個字典列表 – e4c5
這個問題實際上有點不清楚。你不知道如何將結果附加到列表中? –