Ich brauche das "Ergebnis" in dict-Objekt, ich bin Schleifen und bekomme Schlüssel und Werte im folgenden Format, das ich in der Variablen "opp" definiert habe.Speichern von Satz von formatierten benutzerdefinierten String zu Wörterbuch mit Python
Was ich brauche ist, dass ich die Daten (d. H. Von opp) zu einem Diktat speichern möchte. Wie kann ich das machen?
Hier ist mein Code:
for service, svc_limits in result.items():
for limit_name, limit in svc_limits.items():
for warn in limit.get_warnings():
opp = ("'{service}/'{limit_name}'': '[{u}]'".format(
service=service,limit_name=limit_name,u=str(warn))
)
Meine Beispielausgabe:
{"contact": {"permanentnumber":"sample123","tempnum":"jki345"}}
Von dieser, ich habe Ausgabe als
contact/permanentnumber:sample123
contact/tempnum:jki345
und es als eine separate Zeichenfolge erhalten Datentyp.
Ich muss diese Reihe von Zeichenfolgen im Wörterbuchformat speichern, um in die YAML-Datei mit Dump zu schreiben, aber es funktioniert nicht. Nur eine Gruppe von Werten wird in die Datei geschrieben. Ich muss diese beiden Werte in der neuen Datei speichern.
Es gibt mir nur Set dtatype, aber was ich brauche hier ist Wörterbuch.
set(["'Contact/'permanentnumber'': '[4]'"]) <type 'set'>
set(["'Contact/'temporarynum' ': '[4]'"]) <type 'set'>
Wie kann ich damit umgehen?
Dank Anthon ... – user4223185