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 sorted
función se usa para ordenar las claves y reversed
obtiene 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))
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))
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