wiz-icon
MyQuestionIcon
MyQuestionIcon
2
You visited us 2 times! Enjoying our articles? Unlock Full Access!
Question

Write a Python program to find the highest 2 values in a dictionary.

Open in App
Solution

Program:
#Write a Python program to find the highest 2 values in a dictionary
#Defining a dictionary
dic = {"A":12,"B":13,"C":9,"D":89,"E":34,"F":17,"G":65,"H":36,"I":25,"J":11}

#Creating an empty list to store all the values of the dictionary
lst = list()

#Looping through each values and storing it in list
for a in dic.values():
lst.append(a)

#Sorting the list in ascending order, it will store the highest value at the last index
lst.sort()

#Printing the highest and second highest value using negative indexing of the list
print("Highest value:",lst[-1])
print("Second highest value:",lst[-2])


OUTPUT:
Highest value: 89
Second highest value: 65

flag
Suggest Corrections
thumbs-up
17
Join BYJU'S Learning Program
similar_icon
Related Videos
thumbnail
lock
Frequency Distribution Table
STATISTICS
Watch in App
Join BYJU'S Learning Program
CrossIcon