Наиболее часто встречающийся элемент

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом испытании вам нужно написать функцию на Python, которая принимает список целых чисел в качестве входных данных и возвращает наиболее часто встречающийся элемент в списке.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/numeric_types -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/comments -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/lists -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/tuples -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/function_definition -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/build_in_functions -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} python/data_collections -.-> lab-13697{{"Наиболее часто встречающийся элемент"}} end

Наиболее часто встречающийся элемент

Напишите функцию на Python под названием most_frequent(lst), которая принимает список целых чисел в качестве входных данных и возвращает наиболее часто встречающийся элемент в списке. Если есть несколько элементов, которые встречаются одинаковое количество раз и имеют наибольшую частоту, верните тот, который появляется первым в списке.

Для решения этой проблемы вы можете следовать следующим шагам:

  1. Используйте set(), чтобы получить уникальные значения в lst.
  2. Используйте 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() для решения этой проблемы.