====== Sort List Of Dictionaries By Value ====== **General Information** Sorting a list of dictionaries by a value in the dictionary. ---- ====== Usage ====== Example output ./sort-list-of-dictionary-by-value.py -> Sorted by Last Name: [{'first_name': 'Boba', 'last_name': 'Fett', 'side': 'none'}, {'first_name': 'Yoda', 'last_name': 'GreenGuy', 'side': 'rebels'}, {'first_name': 'Darth', 'last_name': 'Vader', 'side': 'empire'}] -> Sorted by First Name: [{'first_name': 'Boba', 'last_name': 'Fett', 'side': 'none'}, {'first_name': 'Darth', 'last_name': 'Vader', 'side': 'empire'}, {'first_name': 'Yoda', 'last_name': 'GreenGuy', 'side': 'rebels'}] ---- ====== The Code ====== #!/usr/bin/env python # Import itemgetter to sort by dictionary key from operator import itemgetter user_list = [ {'first_name': 'Yoda', 'last_name': 'GreenGuy', 'side': 'rebels'}, {'first_name': 'Darth', 'last_name': 'Vader', 'side': 'empire'}, {'first_name': 'Boba', 'last_name': 'Fett', 'side': 'none'} ] sorted_last_name = sorted(user_list, key=itemgetter('last_name')) sorted_first_name = sorted(user_list, key=itemgetter('first_name')) print("-> Sorted by Last Name:") print(sorted_last_name) print("\n-> Sorted by First Name:") print(sorted_first_name) ----