Python: orden inverso de las teclas del diccionario

A veces, mientras trabajamos con el diccionario, podemos tener un problema en el que necesitamos invertir el orden del diccionario. Este es un problema bastante común y puede tener aplicación en muchos dominios, incluida la programación diaria y el desarrollo web. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: usarOrderedDict() + reversed() + items()
este método es para versiones anteriores de Python. Las versiones anteriores no mantienen el orden en los diccionarios, por lo tanto, deben convertirse a OrderedDict para ejecutar esta tarea.

# 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)) 
Producción :

El diccionario original: {‘is’: 2, ‘best’: 5, ‘gfg’: 4}
El diccionario en orden inverso: OrderedDict([(‘gfg’, 4), (‘best’, 5), (‘is ‘, 2)])

Método #2: Usarreversed() + items()
La combinación de las funciones anteriores se puede usar para resolver este problema. Esto es para las versiones más nuevas de Python, que tienen un diccionario en el orden de entrada de los elementos.

# 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)) 
Producción :

The original dictionary : {'gfg': 4, 'is': 2, 'best': 5}
The reversed order dictionary : {'best': 5, 'is': 2, 'gfg': 4}

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *