0
:動的に移入nDを辞書でまたは特別オファーなし、または3Gなし、白/黒であるのKindle考慮
Color: White
Connectivity: Wi-Fi + Free 3G
Offer Type: With Special Offers
$127.49
または白またはアーモンドである光スイッチ、1パックまたは10パック:
Color: White
Size: 1 Pack
$10.00
さまざまな製品のさまざまなオプションの価格を保存したいと思います。スイッチの場合、それはのようなものになります。
product = {
'Color':
{'White':
{'Size':
{'1 Pack':
{'Price': '10.0'}
},
{'10 Pack':
{'Price': '100.0'}
}
},
'Almond':
{'Size':
{'1 Pack':
{'Price': '10.0'}
},
{'10 Pack':
{'Price': '100.0'}
}
}
}
}
を動的に選択肢の数が可変のためのオプションで値の辞書を移入するための最良の方法は何ですか?理想的にはデフォルト以外のライブラリを必要としないその他のソリューションこれまでのところ私の最高の推測では、
product = {}
if len(options) == 3:
product.update({options[0]:{}})
product[options[0]].update({options[1]:{}})
product[options[0]][options[1]].update({options[2]:{'Price':price}})
...
注...文があれば、それぞれの可能な長さを処理するの束である:私は「価格」キーが必要ではないことを理解しています。