好吧,所以我有一個字典的值包含在列表中,這是我一直在尋找...我想知道是否有一種方法來排序這也將顯示列表的值單獨的列...我已經使用這個代碼將值分成不同的列:排序導出爲excel的字典?
writer = csv.writer(csvfile, delimiter=',')
for key, value in finaldict.iteritems():
writer.writerow([key] + value)
有什麼辦法可以讓這類寫作之前的鑰匙?任何我似乎都會嘗試的事情不會對它進行排序,會產生錯誤,或者將它更改爲單獨列的部分打破。因此,如果您不明白我在說什麼,例如可以說我有一本字典
finaldict = {'A': [2 , 1], 'C' [3, 3], 'B' [4, 3]}
我在Excel文件中尋找這樣的:
Parameter Val1 Val2
A 2 1
B 4 3
C 3 3
,但目前我得到這個:
Parameter Val1 Val2
A 2 1
C 3 3
B 4 3
我很感激˚F或答覆人謝謝你!
我同意,我也檢查了這一點,它的工作。我結束了使用這兩種答案的組合 – seanscal
你可以編寫'sorted(finaldict)',它仍然可以工作。 –
@RobertoBonvallet yup,在Python 2.x中放棄創建鍵列表......(在Python 3中它並不重要),但是yup ...'sort(findaldict)'對於兩者都是最好的版本... –