Pythonの辞書型変数にキーが存在しないときに,キーを作成し,初期値を与える方法

データ分析作業中にあるカラムに含まれるデータの種類とその出現頻度を計算するのに辞書型変数を使用します。このとき,どんなデータが入っているか前もってわからない場合には,以下のように記述することで初期値を与え,出現頻度を算出することができます。

bins = {} # key:データ, value:出現頻度
for key in data: # dataは未知の値をもつコンテナデータ
  bins.setdefault(k, 0)
  bins[k] += 1

参考

https://docs.python.org/ja/3/library/stdtypes.html#dict.setdefault

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です