Введение
В этом испытании вам нужно написать функцию на Python, которая принимает список целых чисел в качестве входных данных и возвращает наиболее часто встречающийся элемент в списке.
Наиболее часто встречающийся элемент
Напишите функцию на Python под названием most_frequent(lst), которая принимает список целых чисел в качестве входных данных и возвращает наиболее часто встречающийся элемент в списке. Если есть несколько элементов, которые встречаются одинаковое количество раз и имеют наибольшую частоту, верните тот, который появляется первым в списке.
Для решения этой проблемы вы можете следовать следующим шагам:
- Используйте
set(), чтобы получить уникальные значения вlst. - Используйте
max(), чтобы найти элемент, который появляется наиболее часто.
Ваша функция должна иметь следующую сигнатуру:
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
Резюме
В этом испытании вы узнали, как найти наиболее часто встречающийся элемент в списке целых чисел с использованием Python. Вы также узнали, как использовать функции set() и max() для решения этой проблемы.