はじめに
このチャレンジでは、整数のリストを入力として受け取り、そのリストの中で最も頻繁に出現する要素を返す Python 関数を書く必要があります。
最も頻繁に出現する要素
整数のリストを入力として受け取り、そのリストの中で最も頻繁に出現する要素を返す most_frequent(lst) という Python 関数を書きます。同じ回数だけ出現し、最も高い頻度を持つ複数の要素がある場合、リストで最初に現れる要素を返します。
この問題を解決するには、次の手順に従うことができます。
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() 関数をどのように使うかも学びました。