【发布时间】:2013-10-08 18:31:39
【问题描述】:
我有一本字典,其中的条目格式为
a = dict({(2,2013):[], (2,2011):[], (7,2013):[] , (4,2013):[]})
我希望我的输出是这样的:
{(2,2011):[], (2,2013):[], (4,2013):[] , (7,2013):[]}
按照它应该是(月,年)的方式,我怎样才能做到这一点?
【问题讨论】:
-
字典不是在 Python 中排序的。如果订购它们对您来说很重要,您可以使用collections.OrderedDict。如果您只是想以更易于阅读的方式打印出来,您可以使用
sorted(a.items()) -
您能解释一下为什么要订购它吗?你只是想让它像那样显示吗?或者您是否需要订购它们以进行其他计算?
-
@DavidRobinson Grr 编辑了 cmets。 ;)
-
@Michael0x2a 我这个值是我的(月,年),所以我需要确保它们都被订购了
标签: python sorting python-2.7 dictionary calendar