Dado un diccionario, escriba un programa Python para obtener los elementos ordenados alfabéticamente del diccionario dado e imprimirlo. Veamos algunas formas en que podemos hacer esta tarea.
Código #1: Usar dict.items()
Python3
# Python program to sort the items alphabetically from given dictionary # initialising _dictionary dict = {'key2' : 'For', 'key3': 'IsGeeks', 'key1' : 'AGeek', 'key4': 'ZGeeks'} # printing iniial_dictionary print ("Original dictionary", str(dict)) # getting items in sorted order print ("\nItems in sorted order") for key, value in sorted(dict.items()): print(value)
Producción:
Diccionario original {‘key2’: ‘For’, ‘key3’: ‘IsGeeks’, ‘key1’: ‘AGeek’, ‘key4’: ‘ZGeeks’}
Artículos ordenados
AGeek
Para
IsGeeks
ZGeeks
Código #2: Usar sorted()
Python3
# Python program to sort the items alphabetically from given dictionary # initialising _dictionary dict = {'key4': 'ZGeeks', 'key1' : 'AGeek', 'key3': 'IsGeeks', 'key2' : 'For'} # printing iniial_dictionary print ("Original dictionary", str(dict)) # getting items in sorted order print ("\nItems in sorted order") for key in sorted(dict): print (dict[key])
Producción:
Diccionario original {‘key4’: ‘ZGeeks’, ‘key1’: ‘AGeek’, ‘key3’: ‘IsGeeks’, ‘key2’: ‘For’}
Artículos ordenados
AGeek
Para
IsGeeks
ZGeeks