Ich habe ein Wörterbuch als solche -Python Schreiben ein Wörterbuch in Textdatei erzeugt nicht korrekte Ausgabe
d = {"Dave":("Male", "96"), "Alice":("Female", "98")}
Ich möchte es in einem solchen Format in eine Textdatei schreiben -
Dave
Male
96
Alice
Female
98
Dies ist meine aktuellen Code -
d = {"Dave":("Male", "96"), "Alice":("Female", "98")}
with open("dictionary.txt", 'w') as f:
for key, value in d.items():
f.write('%s \n %s \n' % (key, value))
Es ist jedoch die Herstellung t er folgende Ausgabe in der Textdatei:
Dave
('Male', '96')
Alice
('Female', '98')
Wie kann ich das einstellen? Bitte helfen! Vielen Dank.
Der Wert jedes dict-Elements ist ein Tupel. Anstatt das Tupel zu schreiben, schreibe jedes Element des Tupels mit 'value [0]' und 'value [1]'. – justincai
Verwenden Sie eine andere Schleife, um jedes Mitglied des Tupels –
@jeffcarey auszudrucken, bitte beziehen Sie sich auf meine eigene Antwort unten! –