The Python Dictionary (dict) is characterized by an unordered character that extracts the value (value) by key, which can be done in the following way if we need a dictionary sorted by value:
1 The following is the order of value from large to small.
DIC = {' A ': +, ' BC ': 5, ' C ': 3, ' ASD ': 4, ' AA ': $, ' d ': 0}
dict= Sorted (Dic.iteritems (), Key=lambda d:d[1], reverse = True)
Print Dict
Results of the output:
[(' AA ', ","), (' a ', +), (' BC ', 5), (' ASD ', 4), (' C ', 3), (' d ', 0)]
Now let's break down the code.
Dic.iteritems () Gets a list of [(Keys, values)].
Then, using the sorted method, the key parameter specifies that the sort is sorted by value, that is, the first element, D[1]. Reverse = True indicates that it needs to be flipped, the default is small to large, flip the words, that is, from large to small.
2 Sort the dictionary key (key):
DIC = {' A ': +, ' BC ': 5, ' C ': 3, ' ASD ': 4, ' AA ': $, ' d ': 0}
dict= Sorted (Dic.iteritems (), Key=lambda d:d[0]) d[0] represents the key of the dictionary
Print Dict
Python dict keys and values sorting