Python: Find the highest 3 values of corresponding keys in a dictionary
Python dictionary: Exercise-22 with Solution
Write a Python program to find the highest 3 values of corresponding keys in a dictionary.
Sample Solution:
Python Code:
# Import the 'nlargest' function from the 'heapq' module.
from heapq import nlargest
# Create a dictionary 'my_dict' with key-value pairs.
my_dict = {'a': 500, 'b': 5874, 'c': 560, 'd': 400, 'e': 5874, 'f': 20}
# Use the 'nlargest' function to find the three largest keys in the 'my_dict' dictionary based on their values.
# The 'key' argument specifies that the values should be used for comparison.
three_largest = nlargest(3, my_dict, key=my_dict.get)
# Print the three largest keys found in the 'my_dict' dictionary.
print(three_largest)
Sample Output:
['b', 'e', 'c']
Python Code Editor:
Previous: Write a Python program to create and display all combinations of letters, selecting each letter from a different key in a dictionary.
Next: Write a Python program to combine values in python list of dictionaries.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/dictionary/python-data-type-dictionary-exercise-22.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics