# Your dictionary your_dict = {'banana': 3, 'apple': 1, 'orange': 2} # Sorting by keys sorted_dict = dict(sorted(your_dict.items())) # Displaying the sorted dictionary print(sorted_dict)newlist = sorted(list_to_be_sorted, key=lambda k: k['name']) l = {1: 40, 2: 60, 3: 50, 4: 30, 5: 20} d1 = dict(sorted(l.items(),key=lambda x:x[1],reverse=True)) print(d1) #output : {2: 60, 3: 50, 1: 40, 4: 30, 5: 20} d2 = dict(sorted(l.items(),key=lambda x:x[1],reverse=False)) print(d2) #output : {5: 20, 4: 30, 1: 40, 3: 50, 2: 60}d1 = dict(sorted(d.items(), key = lambda x:x[0])) A={1:2, -1:4, 4:-20} {k:A[k] for k in sorted(A)} output: {-1: 4, 1: 2, 4: -20}In [1]: import collections In [2]: d = {2:3, 1:89, 4:5, 3:0} In [3]: od = collections.OrderedDict(sorted(d.items())) In [4]: od Out[4]: OrderedDict([(1, 89), (2, 3), (3, 0), (4, 5)])dictionary_items = a_dictionary.items() sorted_items = sorted(dictionary_items)channels = { '24': {'type': 'plain', 'table_name': 'channel.items.AuctionChannel'}, '26': {'type': 'plain', 'table_name': 'channel.gm.DeleteAvatarChannel'}, '27': {'type': 'plain', 'table_name': 'channel.gm.AvatarMoneyChannel'}, '20': {'type': 'plain', 'table_name': 'channel.gm.AvatarMoneyAssertChannel'}, '21': {'type': 'plain', 'table_name': 'channel.gm.AvatarKillMobComplexChannel'}, '22': {'type': 'plain', 'table_name': 'channel.gm.DistributionMarkChannel'}, '23': {'type': 'plain', 'table_name': 'channel.gm.MailChannel'} } channels = collection.OrderedDict(sorted(channels.items(), key=lambda item: item[0])) for key,value in channels.items(): print(key, ':', value)for key in sorted(a_dictionary): print ("{}: {}".format(key, a_dictionary[key]))def sort_dict(dictionary, rev = True): l = list(dictionary.items()) l.sort(reverse = rev) a = [item[1] for item in l] z = '' for x in a: z = z + str(x) return(z)