複数のキーと値を持つ辞書を作成したいと思います。この時点で、質問を正しく行っているかどうかわかりません。しかし、ここに私が作成したいものの例があります:
patDct = {
'mkey1':{'key1':'val_a1', 'key2':'val_a2', 'key3':'val_a3'},
'mkey2':{'key1':'val_b1', 'key2':'val_b2', 'key3':'val_b3'},
....
}
私は 2 つの辞書を持っており、それらから「mkey*」と「val*」の情報を取得しています。「key*」は文字列です。
「mkey*」なしで辞書を作成するコードがありますが、それは最後の値のセットのみを出力します。以下は私が今持っているものです。「storedct」と「datadct」は、2 つの与えられた辞書です。ここでは「mkey*」で「item」の値を取得したいと思います。
patDct = dict()
for item in storedct :
for pattern in datadct :
if pattern in item :
patDct['key1'] = datadct[pattern]["dpath"]
patDct['key2'] = datadct[pattern]["mask"]
patDct['key3'] = storedct[item]
提案をありがとう。