好吧,所以我有一个字典的值包含在列表中,这是我一直在寻找...我想知道是否有一种方法来排序这也将显示列表的值单独的列...我已经使用这个代码将值分成不同的列:排序导出为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)'对于两者都是最好的版本... –