私はリストの辞書を持っており、それはデフォルトキーで初期化する必要があります。私は推測し、以下のコードは良くありません(それは動作しますが、私は意味、私はそれは神託のように書かれていることを感じていない):キーでdefaultdictを初期化する方法は?
d = {'a' : [], 'b' : [], 'c' : []}
だから私はdefaultict
ようなより多くの神託なものを使用します:
d = defaultdict(list)
しかし、私が見たチュートリアルではすべて、新しいキーが設定されています。しかし、私の場合、すべてのキーは最初から定義する必要があります。私は他のデータ構造を解析していますが、構造内の特定のキーにも辞書に含まれている場合にのみ、辞書に値を追加します。
どのようにデフォルトキーを設定できますか?
あなたは追加のキーが後で自動的に作成したいですかあなたは最初からフルセットを持っていますか? – tdelaney
defaultdictを使用している場合、なぜキーを設定する必要がありますか?あなたが望むふるまいは何ですか、このデータ構造のユースケースは何ですか? – jonrsharpe
@tdelaney最初からフルセットが欲しいです。 – Amir