Introduction
In this challenge, you are required to write a Python function that takes a list of integers as input and returns the most frequent element in the list.
Most Frequent Element
Write a Python function called most_frequent(lst) that takes a list of integers as input and returns the most frequent element in the list. If there are multiple elements that appear the same number of times and have the highest frequency, return the one that appears first in the list.
To solve this problem, you can follow these steps:
- Use
set()to get the unique values inlst. - Use
max()to find the element that has the most appearances.
Your function should have the following signature:
def most_frequent(lst: List[int]) -> int:
def most_frequent(lst):
return max(set(lst), key = lst.count)
most_frequent([1, 2, 1, 2, 3, 2, 1, 4, 2]) #2
Summary
In this challenge, you have learned how to find the most frequent element in a list of integers using Python. You have also learned how to use the set() and max() functions to solve this problem.