Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 558 Bytes

how-to-order-dict-by-values.md

File metadata and controls

26 lines (20 loc) · 558 Bytes

How to order dict by values

sorted = dict(sorted(unsorted.items(), key=lambda item: item[1]))
  • unsorted - source dict to sort
  • .items() - returns list of dict key/value tuples
  • item[1] - key to sort given list by (values in our case)
  • dict( - converts list of key/value tuples back into dict

group: order

Example:

unsorted = {'first': 'b', 'second': 'a'}
sorted = dict(sorted(unsorted.items(), key=lambda item: item[1]))
print(sorted)
{'second': 'a', 'first': 'b'}

Additional keywords

  • sort