Python Program to Sort a Dictionary by Value

 

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}


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]

 

0 Comments