Schreiben Wörterbuch von Listen in eine CSV-Datei

Ich habe Mühe mit dem schreiben ein Wörterbuch von Listen .csv-Datei.

Dies ist, wie mein Wörterbuch aussieht:

dict[key1]=[1,2,3]
dict[key2]=[4,5,6]
dict[key3]=[7,8,9]

Möchte ich die .csv-Datei Aussehen:

key1  key2  key3
1     4     7  
2     5     8
3     6     9

Zuerst Schreibe ich den header:

outputfile = open (file.csv,'wb')
writefile = csv.writer (outputfile)
writefile.writerow(dict.keys())

So weit So gut... Doch mein problem ist, ich weiß nicht wie ich es zuordnen könnte eine Liste der entsprechenden Spalte. z.B.:

for i in range(0,len(dict[key1])):
    writefile.writerow([dict[key1][i],dict[key2][i],dict[key3][i])

werden nach dem Zufallsprinzip füllen die Spalten. Ein weiteres problem ist, dass ich manuell füllen Sie die Tasten,, und nicht verwenden können, es für ein anderes Wörterbuch mit 4 Tasten.

Was meinst du mit "zufällig füllen Sie die Spalten"?
Ich denke, dass OP bedeutet, dass seit dicts sind ungeordnet, die Funktion keys() wird, drucken Sie Sie aus, "zufällig", wie zB. Key 3, Key 1, Key 2
Übrigens, sollten Sie nicht verwenden dict wie ein Variablenname.
dict ist nicht mein real-variable-name... nur ein schlechtes Beispiel

InformationsquelleAutor suschi | 2014-05-12

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.