w3resource

Python: Find the specified number of maximum values in a given dictionary


59. Find Specified Number of Maximum Values in a Dictionary

Write a Python program to find the specified number of maximum values in a given dictionary.

Visual Presentation:

Python Dictionary: Find the specified number of maximum values in a given dictionary.

Sample Solution:

Python Code:

def test(dictt, N):
    result = sorted(dictt, key=dictt.get, reverse=True)[:N]
    return result 
dictt = {'a':5, 'b':14, 'c': 32, 'd':35, 'e':24, 'f': 100, 'g':57, 'h':8, 'i': 100}
print("\nOriginal Dictionary:")
print(dictt)
N = 1
print("\n",N,"maximum value(s) in the said dictionary:")
print(test(dictt, N))
N = 2
print("\n",N,"maximum value(s) in the said dictionary:")
print(test(dictt, N))
N = 5
print("\n",N,"maximum value(s) in the said dictionary:")
print(test(dictt, N))

Sample Output:

Original Dictionary:
{'a': 5, 'b': 14, 'c': 32, 'd': 35, 'e': 24, 'f': 100, 'g': 57, 'h': 8, 'i': 100}

 1 maximum value(s) in the said dictionary:
['f']

 2 maximum value(s) in the said dictionary:
['f', 'i']

 5 maximum value(s) in the said dictionary:
['f', 'i', 'g', 'd', 'c']

Flowchart:

Flowchart: Find the specified number of maximum values in a given dictionary.

For more Practice: Solve these Related Problems:

  • Write a Python program to extract the top k key-value pairs from a dictionary using heapq.nlargest.
  • Write a Python program to sort a dictionary by its values and return a list of keys corresponding to the top k values.
  • Write a Python function to iterate through a dictionary and maintain a list of the k largest values.
  • Write a Python program to use sorted() with a custom key to retrieve the top k maximum values from a dictionary.

Python Code Editor:

Previous: Write a Python program to get all combinations of key-value pairs in a given dictionary.
Next: Write a Python program to find shortest list of values with the keys in a given dictionary.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.