Ich bin mir nicht sicher, ob dies der richtige Titel für das ist, was ich tun möchte, aber ich habe eine Liste auf der gleichen Ebene und möchte "VLAN" als oberste Ebene und " Name "als Attribut. Unten ist die Liste.Python ein Array aus dem Wörterbuch erstellen
Code zum Erstellen eines Wörterbuchs. Nicht sicher, ob ich das tun muss.
for v in vlans:
type = v.split(" ")
value = dict([(type[0], type[1])])
print(value)
Ausgabe
{'vlan': '1'}
{'name': 'default'}
{'vlan': '2'}
{'name': 'non-default'}
Die Antwort markiert als Antwort wird in dieser Situation arbeiten. Könnte diese Leistung auch erreicht werden?
{
"vlan 1":{
"name": "default"
},
"vlan 2":{
"name": "non-default"
}
}
Bitte klären Sie, was Sie erwarten * als Ausgabe. – deceze
Dies ist nicht ein einzelnes Wörterbuch erstellen, sondern eine Liste von Wörterbüchern – e4c5
Es ist ein wenig unklar, was die eigentliche Frage ist. Wissen Sie nicht, wie Sie die Ergebnisse in eine Liste einfügen? –