Ich habe ein Wörterbuch, das eine Liste von Elementen für jeden Schlüssel speichert, wie gezeigt:Wie werden die Schlüssel und Werte eines Wörterbuchs als Tabelle ausgegeben?
FirstName,MiddleName,LastName # the keys of the dictionary
Elizabeth,H.,Perkins #the values of the keys in one line (the first item in the list)
Scott,T.,Joseph #the values of the keys in new line (the following item in the list)
Wie dieses Problem lösen:
name_dict = {'MiddleName': ['H.', 'T.'], 'LastName': ['Perkins', 'Joseph'], 'FirstName': ['Elizabeth ', 'Scott ']}
ich die Daten in dem Wörterbuch als Tabellenformat drucken möchten ?
Ich habe versucht, die vorgeschlagene Lösung von Gareth Latty, aber das hat nicht funktioniert.
with open('C:/Output.csv',"w+") as file:
w = csv.DictWriter(file,name_dict.keys())
w.writeheader()
w.writerow(name_dict)
Es gibt die folgende:
MiddleName,LastName,FirstName
"['H.', 'T.']","['Perkins', 'Joseph']","['Perkins', 'Joseph']"
eine Idee, wie die Werte ausgeben (das Element in der Liste) von jedem der Taste in neuen Zeilen?
Entschuldigen Sie! Ihr Recht sollte es sein "Dict" nicht "Ergebnisse" – MEhsan
Aber das wird das Problem nicht lösen – MEhsan
oh vergiss! Ich sehe nun die Struktur Ihres Wörterbuchs ... Sie müssen 'zip' verwenden, aber ... hmm –