Python に辞書があるとしますmyDic = {'a':1, 'b':{'c':2, 'd':3}}
。次のように、変数をキー値に設定し、後で使用することができます。
myKey = 'b'
myDic[myKey]
>>> {'c':2, 'd':3}
ただし、変数を値に設定し、キーとして使用するとサブ辞書も掘り下げる方法はありますか? Python で次の擬似コードを実行する方法はありますか?
myKey = "['b']['c']"
myDic[myKey]
>>> 2
したがって、最初に「b」をキーとして使用し、返されたものは何でも、そのキーとして「c」を使用します。最初のルックアップで返された値がディクショナリでない場合、明らかにエラーが返されます。