我正在按键对字典进行排序,但我想颠倒顺序。然而,我在网上看到的一些例子并没有让我感到高兴。
这是那种

tempdict = collections.OrderedDict(sorted(tempdict.items()))

现在我正在尝试:
reverse = collections.OrderedDict(tempdict.items()[::-1])
reverse = collections.OrderedDict(map(reversed, tempdict.items()))

但这些都不起作用。对字典进行排序的最聪明和最优雅的方式是什么?是的,我知道,字典并不是真正用来分类的,但这对我们很有用。谢谢。

最佳答案

按相反顺序排序:

collections.OrderedDict(sorted(tempdict.items(), reverse=True))

要反转现有的dict:
collections.OrderedDict(reversed(list(tempdict.items())))

10-02 01:32