はじめに
このチャレンジでは、整数のリストを入力として受け取り、そのリストの中で最も頻繁に出現する要素を返すPython関数を書く必要があります。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
このチャレンジでは、整数のリストを入力として受け取り、そのリストの中で最も頻繁に出現する要素を返す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()
関数をどのように使うかも学びました。