sorting出口到Excel的字典?

好吧,所以我有一个字典值列表,这是我一直在寻找的值…我想知道是否有一种方法来sorting这也将显示在不同列中列表的值…我用这个代码将值分成不同的列:

writer = csv.writer(csvfile, delimiter=',') for key, value in finaldict.iteritems(): writer.writerow([key] + value) 

写这个之前有什么办法可以做这种sorting吗? 任何我似乎尝试任何东西都不sorting,产生一个错误,或打破了它将列表更改为单独列的部分…所以,如果你不明白我在说什么例如让我说我有一本字典

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 

我很感谢答复,谢谢你们!

其他答案的替代(一点清洁,恕我直言):

 for key in sorted(finaldict.keys()): writer.writerow([key] + finaldict[key]) 

使用sorted来返回包含键和值的元组列表,然后写入:

 for key, value in sorted(finaldict.iteritems(), key=lambda: L[0]): writer.writerow([key] + value)