私はこのコードを持って抽出値は
thedata = {'a': [B(1, 0.1),B(2, 0.2)],
'b': [B(3, 0.3),B(4, 0.4)]}
私は何に辞書上からa
とb
属性を抽出されてやりたいですキーに応じて2つの新しい辞書。だから、
、私が欲しい:
thedata_a_valueA = {'a':[1, 2]}
thedata_a_valueB = {'a':[0.1, 0.2]}
thedata_b_valueA = {'b':[3, 4]}
thedata_b_valueB = {'b':[0.3, 0.4]}
、最終的に私は2つの辞書をしたい:
newdict_valueA = {'a':[1, 2], 'b':[3,4]}
newdict_valueB = {'a':[0.1, 0.2], 'b':[0.3,0.4]}
一つの解決策は、リストを使用するが、私はかなりの数のリストを作成する必要があり、それらの上のループ、追加でなど
thedata
に取り組んでどのクリーナー/速く解決策はありますか?
ドンPython辞書は重複キーをサポートしていないことを忘れないでください。したがって、newdict_valueBの例では、異なる値を持つ2つの 'b'キーを持つことはできません。 –
@ MarkStreatfield:申し訳ありませんが、それはタイプミスでした。 – George