789 B
789 B
title, type, language, tags, cover, dateModified
| title | type | language | tags | cover | dateModified | |
|---|---|---|---|---|---|---|
| Sort dictionary by key | snippet | python |
|
laptop-plants | 2020-11-02T19:28:35+02:00 |
Sorts the given dictionary by key.
- Use
dict.items()to get a list of tuple pairs fromdand sort it usingsorted(). - Use
dict()to convert the sorted list back to a dictionary. - Use the
reverseparameter insorted()to sort the dictionary in reverse order, based on the second argument.
def sort_dict_by_key(d, reverse = False):
return dict(sorted(d.items(), reverse = reverse))
d = {'one': 1, 'three': 3, 'five': 5, 'two': 2, 'four': 4}
sort_dict_by_key(d) # {'five': 5, 'four': 4, 'one': 1, 'three': 3, 'two': 2}
sort_dict_by_key(d, True)
# {'two': 2, 'three': 3, 'one': 1, 'four': 4, 'five': 5}