【发布时间】:2017-09-18 11:47:54
【问题描述】:
我正在尝试使用 XlsxWriter 从 Python 写入 Excel 工作簿。
我有一本名为Pg 的字典,它的键是元组。
for key,value in Pg.iteritems():
for t in range(1,4):
if key==(0,t):
worksheet.write(row,col,value.x)
row += 1
我想在列中写入键 (0,t) 的值,但这些值没有按正常顺序显示。例如,如果我的字典如下所示:
Pg={(0,1):1,(0,2):2,(0,3):3}
我进入 Excel:
1
3
2
当我在第二个for 循环中严格确定了我希望如何写入我的值时,为什么会发生这种情况?
【问题讨论】:
-
这个问题不是链接问题的重复。我已经修改了主题行,以更准确地反映这个问题的主旨。 (这很可能与 other 有关 Python 字典以及如何排序的问题重复,或者至少与这些问题相关。简单地写入 Excel 并不是这里的主要问题。)
标签: python excel dictionary