Python | Claves de orden invertido en el diccionario

Mientras trabajamos con el diccionario, a veces podemos tener un problema en el que necesitamos imprimir los diccionarios en el orden inverso de su aparición. Analicemos ciertas formas en que se puede resolver este problema.

Método n.º 1: Usar el reversed() + sorted() + keys()bucle +
La combinación de las funciones anteriores se puede usar para realizar esta tarea en particular. La sortedfunción se usa para ordenar las claves y reversedobtiene las claves extraídas usando keys(), en orden descendente, que se imprimen usando un bucle.

# Python3 code to demonstrate working of
# Reversed Order keys in dictionary
# Using sorted() + keys() + reversed() + loop
  
# initializing dictionary
test_dict = {1 : "Gfg", 5 : "is", 4 : "the", 2 : "best"}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using sorted() + keys() + reversed() + loop
# Reversed Order keys in dictionary
res = []
for ele in reversed(sorted(test_dict.keys())):
    res.append(ele)
  
# printing result 
print("The reversed order of dictionary keys : " + str(res))
Producción :

The original dictionary is : {1: 'Gfg', 2: 'best', 4: 'the', 5: 'is'}
The reversed order of dictionary keys : [5, 4, 2, 1]

Método #2: Usarlolist() + keys() + sorted() + reversed()
es otro método en el que se puede resolver esta tarea. Esta es solo una pequeña variación del método anterior, en este la función de lista se usa para convertir el resultado en una lista en lugar de usar el bucle para imprimir las variables.

# Python3 code to demonstrate working of
# Reversed Order keys in dictionary
# Using sorted() + keys() + reversed() + list()
  
# initializing dictionary
test_dict = {1 : "Gfg", 5 : "is", 4 : "the", 2 : "best"}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using sorted() + keys() + reversed() + list()
# Reversed Order keys in dictionary
res = list(reversed(sorted(test_dict.keys())))
  
# printing result 
print("The reversed order of dictionary keys : " + str(res))
Producción :

The original dictionary is : {1: 'Gfg', 2: 'best', 4: 'the', 5: 'is'}
The reversed order of dictionary keys : [5, 4, 2, 1]

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 *