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 rpartition()
Python Multiple Inheritance
Python filter()
Java Program to Implement the Program Used in grep/egrep/fgrep
Python callable()
Python String capitalize()
Debug a JavaMail Program
Python if...else Statement
Python Program to Print Hello world!
Python String rfind()
How to get current date and time in Python?
Python Operator Overloading
Python Set discard()
Python String rindex()
Python Get Current time
Python Set issuperset()
Python Program to Represent enum
Python String isdecimal()
Python Numbers, Type Conversion and Mathematics
Python String isalnum()
Python Package
Python RegEx
Python Dictionary get()
Python slice()
Python Program to Create Pyramid Patterns
Python tuple()
Python Shallow Copy and Deep Copy
Python Program to Capitalize the First Character of a String
Python Program to Print the Fibonacci sequence
Python Program to Remove Punctuations From a String
Python Program to Display Calendar
Python abs()