このコードを書くためのよりエレガントな方法はありますか?
私がしていること:私は鍵と日付を持っています。キーには複数の日付が割り当てられている可能性があるため、これを表す日付のリストの辞書を作成しています。次のコードは正常に機能しますが、よりエレガントで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))なし
という事実と関係がありますが、なぜですか?
>