Python辞書のリストに追加

| | | | | |

このコードを書くためのよりエレガントな方法はありますか?

私がしていること:私は鍵と日付を持っています。キーには複数の日付が割り当てられている可能性があるため、これを表す日付のリストの辞書を作成しています。次のコードは正常に機能しますが、よりエレガントでPythonicな方法を望んでいました。

  dates_dict = dict()for key、date in cur:if key in date_dict:dates_dict [key] .append(date)else:dates_dict [key] = [date]  

以下が機能することを期待していましたが、NoneTypeに属性追加エラーがありません。

  dates_dict = dict()for key、date in cur:dates_dict [key] = days_dict.get(key、[])。append(date) 

これはおそらく、

  print([]。append(1))なし 

という事実と関係がありますが、なぜですか?

>