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 Program to Convert String to Datetime
Python Decorators
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Extract Extension From the File Name
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Transpose a Matrix
Python strptime()
Python all()
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Check if a Number is Odd or Even
Python File I/O Operation
Python pow()
Python Program to Find ASCII Value of Character
Python round()
Python Program to Merge Mails
Python Program to Check Leap Year
Python classmethod()
Python strftime()
Python Program to Get the Full Path of the Current Working Directory
Python input()
Python Program to Solve Quadratic Equation
Python format()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Tuple
Python Set add()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python String partition()
Machine Learning with Python for everyone - Mark E.Fenner
Python iter()
Python *args and **kwargs
Python Program to Copy a File
Python min()