如何在python dict中倒转键的顺序?
在处理字典的时候,我们经常需要对字典的键进行逆向排序。我们可以通过两种方式来实现这一点
-
使用 OrderedDict() + reversed() + items()
-
使用 reversed() + items()
-
使用OrderedDict() + reversed() + items()。
这个方法主要用于旧版本的Python,因为在这些版本中, 字典通常是无序的。所以我们使用 OrderedDict()将它们转换成有序的。
要了解更多关于OrderedDict的信息,请参考这篇文章 www.i2tutorials.com/are-diction…。
让我们考虑一个名为 x的字典 ,其键和值如下。

现在我们使用 OrderedDict(), reversed() 和 items() 的组合 来得到一个字典的反向,并将其存储在 y中 ,作为。
y = OrderedDict ( reversed (list( x.items ()) )

**注意:**items() 函数返回一个 dictionary 的所有项目。 OrderedDict() 函数有助于保留字典的原始顺序, reversed() 函数有助于反转元素。
我们可以看到,键和它们各自的值的顺序已经被颠倒。
- 使用 reversed() + items()。
我们在 Python 的较新版本中使用这种方法,在这种情况下,字典元素的原始顺序被保留。
我们以 上面 的字典x为例 。 并使用 reversed() 和 items() 函数 的 组合 ,将结果存储在 dictionary y中。
y = dict ( reversed (list ( x.items() ) ))

The postHow to reverse order of keys in python dict?appeared first oni2tutorials.