次のようにアクセスできるdictを作成したいと思います。
d[id_1][id_2][id_3] = amount
今のところ、私は巨大な醜い機能を持っています:
def parse_dict(id1,id2,id3,principal, data_dict):
if data_dict.has_key(id1):
values = data_dict[id1]
if values.has_key[id2]
..
else:
inner_inner_dict = {}
# and so on
これを行うためのpythonicの方法は何ですか?
プリンシパルを入力することに注意してください。ただし、必要なのは金額です。したがって、3つのキーがすべてある場合は、プリンシパルを前の金額に追加します。
ありがとう