📜  Python – 反向字典键顺序

📅  最后修改于: 2022-05-13 01:55:49.173000             🧑  作者: Mango

Python – 反向字典键顺序

有时,在使用字典时,我们可能会遇到需要反转字典顺序的问题。这是一个相当普遍的问题,可以在许多领域都有应用,包括日常编程和 Web 开发。让我们讨论一些可以解决这个问题的方法。

方法#1:使用OrderedDict() + reversed() + items()
此方法适用于旧版本的Python。旧版本不保持字典中的顺序,因此必须转换为 OrderedDict 才能执行此任务。

# Python3 code to demonstrate working of 
# Reverse Dictionary Keys Order
# Using OrderedDict() + reversed() + items()
from collections import OrderedDict
  
# initializing dictionary
test_dict = {'gfg' : 4, 'is' : 2, 'best' : 5}
  
# printing original dictionary
print("The original dictionary : " + str(test_dict))
  
# Reverse Dictionary Keys Order
# Using OrderedDict() + reversed() + items()
res = OrderedDict(reversed(list(test_dict.items())))
  
# printing result 
print("The reversed order dictionary : " + str(res)) 
输出 :

方法#2:使用reversed() + items()
上述功能的组合可以用来解决这个问题。这适用于较新版本的Python,它具有按元素传入顺序的字典。

# Python3 code to demonstrate working of 
# Reverse Dictionary Keys Order
# Using reversed() + items()
  
# initializing dictionary
test_dict = {'gfg' : 4, 'is' : 2, 'best' : 5}
  
# printing original dictionary
print("The original dictionary : " + str(test_dict))
  
# Reverse Dictionary Keys Order
# Using reversed() + items()
res = dict(reversed(list(test_dict.items())))
  
# printing result 
print("The reversed order dictionary : " + str(res)) 
输出 :
The original dictionary : {'gfg': 4, 'is': 2, 'best': 5}
The reversed order dictionary : {'best': 5, 'is': 2, 'gfg': 4}