我不确定这是否是我想要做的正确标题,但是,我在同一级别上有一个列表,并且希望使用“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
这个问题实际上有点不清楚。你不知道如何将结果附加到列表中? –