出现频率最高的元素

Beginner

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

简介

在这个挑战中,你需要编写一个 Python 函数,该函数接受一个整数列表作为输入,并返回列表中出现次数最多的元素。

出现频率最高的元素

编写一个名为 most_frequent(lst) 的 Python 函数,该函数接受一个整数列表作为输入,并返回列表中出现频率最高的元素。如果有多个元素出现的次数相同且频率最高,则返回列表中最先出现的那个元素。

要解决这个问题,你可以按照以下步骤进行:

  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() 函数来解决这个问题。