Python: Find the item with maximum frequency in a given list
Write a Python program to find the item with the highest frequency in a given list.
Sample Solution:
Python Code:
# Import the defaultdict class from the collections module
from collections import defaultdict
# Define a function 'max_occurrences' that finds the item with the maximum frequency in a list
def max_occurrences(nums):
# Create a defaultdict 'dict' to count the occurrences of items in 'nums'
dict = defaultdict(int)
# Loop through the items in 'nums' and increment their counts in 'dict'
for i in nums:
dict[i] += 1
# Find the item with the maximum count using 'max' and a key function
result = max(dict.items(), key=lambda x: x[1])
# Return the result
return result
# Create a list 'nums' with integer values
nums = [2, 3, 8, 4, 7, 9, 8, 2, 6, 5, 1, 6, 1, 2, 3, 2, 4, 6, 9, 1, 2]
# Print a message to indicate the display of the original list
print("Original list:")
# Print the content of 'nums'
print(nums)
# Print a message to indicate the display of the item with the maximum frequency
print("\nItem with the maximum frequency of the said list:")
# Call the 'max_occurrences' function and print the result
print(max_occurrences(nums))
Sample Output:
Original list: [2, 3, 8, 4, 7, 9, 8, 2, 6, 5, 1, 6, 1, 2, 3, 2, 4, 6, 9, 1, 2] Item with maximum frequency of the said list: (2, 5)
Flowchart:
Python Code Editor:
Previous: Write a Python program to break a given list of integers into sets of a given positive number. Return true or false.
Next: Write a Python program to count most and least common characters in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics