Open In App

Python | Sort the items alphabetically from given dictionary

Last Updated : 25 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Given a dictionary, write a Python program to get the alphabetically sorted items from given dictionary and print it. Let’s see some ways we can do this task. 

Code #1: Using 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 initial_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)


Output: 

Original dictionary {‘key2’: ‘For’, ‘key3’: ‘IsGeeks’, ‘key1’: ‘AGeek’, ‘key4’: ‘ZGeeks’}

Items in sorted order
AGeek
For
IsGeeks
ZGeeks

Time Complexity: O(n*logn)
Auxiliary Space: O(n)

Code #2: Using sorted() 

Python3




# Python program to sort the items alphabetically from given dictionary
 
# initialising _dictionary
dict = {'key4': 'ZGeeks', 'key1' : 'AGeek', 'key3': 'IsGeeks', 'key2' : 'For'}
 
# printing initial_dictionary
print ("Original dictionary", str(dict))
 
# getting items in sorted order
print ("\nItems in sorted order")
for key in sorted(dict):
    print (dict[key])


Output: 

Original dictionary {‘key4’: ‘ZGeeks’, ‘key1’: ‘AGeek’, ‘key3’: ‘IsGeeks’, ‘key2’: ‘For’}

Items in sorted order
AGeek
For
IsGeeks
ZGeeks

Time Complexity: O(n*logn)
Auxiliary Space: O(n)



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads