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:
Deep Learning with Python - Francois Chollet
Python Iterators
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python frozenset()
Python Object Oriented Programming
Python Tuple index()
Python String rjust()
Python Program to Convert Celsius To Fahrenheit
Python Multiple Inheritance
Python print()
Python eval()
Python String index()
Python max()
Python Program to Slice Lists
Python List remove()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
How to get current date and time in Python?
Python Program to Convert Two Lists Into a Dictionary
Python strptime()
Python Keywords and Identifiers
Python callable()
Python Program to Concatenate Two Lists
Python Dictionary keys()
Python String isalpha()
Python String zfill()
Python Package
Python Program to Get Line Count of a File
Python Program to Get the File Name From the File Path
Python pow()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Find the Square Root