はじめに
このチャレンジでは、引数としてリストを受け取り、そのリストの一意の値をキーとし、それらの頻度を値とする辞書を返すPython関数を作成します。これはデータ分析における一般的なタスクであり、多くの異なるアプリケーションで役立つ可能性があります。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
このチャレンジでは、引数としてリストを受け取り、そのリストの一意の値をキーとし、それらの頻度を値とする辞書を返すPython関数を作成します。これはデータ分析における一般的なタスクであり、多くの異なるアプリケーションで役立つ可能性があります。
引数としてリストを受け取り、そのリストの一意の値をキーとし、それらの頻度を値とする辞書を返す、value_frequencies(lst)
という名前のPython関数を作成します。
この問題を解くには、次の手順に従うことができます。
collections.defaultdict
を使って各一意の要素の頻度を格納します。dict()
を使って、リストの一意の要素をキーとし、それらの頻度を値とする辞書を返します。あなたの関数は、一意の値とそれらの頻度を持つ辞書を返す必要があります。
from collections import defaultdict
def frequencies(lst):
freq = defaultdict(int)
for val in lst:
freq[val] += 1
return dict(freq)
frequencies(['a', 'b', 'a', 'c', 'a', 'a', 'b']) ## { 'a': 4, 'b': 2, 'c': 1 }
このチャレンジでは、引数としてリストを受け取り、そのリストの一意の値をキーとし、それらの頻度を値とする辞書を返すPython関数を作成する方法を学びました。これはデータ分析において役立つ技術であり、多くの異なるアプリケーションで使用できます。