我有一个Python中的字典,我想按降序排列。我试图使用orderedDict和reserver = True,但它不起作用。我的代码:Python字典中的下降顺序
print user_dictionary
od = OrderedDict(sorted(user_dictionary.items(), key=lambda t: t[0]), reverse = True)
print od
然而,这一串代码返回的结果如下:
OrderedDict([(u'1496657429.46', 9.600000000000001), (u'1496657614.45', 10.0), (u'1496657799.16', 9.600000000000001), (u'1496657799.37', 9.600000000000001), ('reserve', True)])
{u'1496657429.46': 9.600000000000001, u'1496657799.37': 9.600000000000001, u'1496657614.45': 10.0, u'1496657799.16': 9.600000000000001}
看来,秩序仍然是相同的。我该如何改变它?
这是'reverse',不'reserve' ... –
哦kwargs –
的陷阱,并记住,你是排序'str'ings,不' float's。 –