Table of Contents
In this example, you will learn to sort a Python dictionary by value.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Sort the dictionary based on values
dt = {5:4, 1:6, 6:3}
sorted_dt = {key: value for key, value in sorted(dt.items(), key=lambda item: item[1])}
print(sorted_dt)
Output
{6: 3, 5: 4, 1: 6}
- Here,
key=lambda item: item[1]returns the values of each key:value pair. - From each key:value pair of
dt.item(),sorted()sorts the items based on values.
Learn more about sorted() and its parameter key at Python sorted().
2. Example 2: Sort only the values
dt = {5:4, 1:6, 6:3}
sorted_dt_value = sorted(dt.values())
print(sorted_dt_value)
Output
[3, 4, 6]
In this example, sorted() is used for sorted values only. The values are fed into sorted() using dt.values().
Related posts:
Python String endswith()
Python Global, Local and Nonlocal variables
Python frozenset()
Python Set symmetric_difference()
Python callable()
Python List copy()
Python set()
Python str()
Python String rsplit()
Python String join()
Python Program to Create a Long Multiline String
Python Program to Measure the Elapsed Time in Python
Deep Learning in Python - LazyProgrammer
Python String islower()
Python if...else Statement
Python Program to Check if a Key is Already Present in a Dictionary
Python Program to Find Hash of File
Python @property decorator
Python Shallow Copy and Deep Copy
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Create a Countdown Timer
Python sleep()
Python iter()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Inheritance
Python object()
Python dict()
Python range()
Python String isdigit()
Deep Learning with Python - Francois Cholletf
Python Modules
Python Keywords and Identifiers