ある辞書値を取得する私はこれにアクセスするには値2 を取得したいは、キーの一部が文字列で
dict = {"word":{"a":{"b":2}}}
辞書を取る私が欲しいしかし、私はこのdict["word"]["a"]["b"]
を行うことができます知っている私は、文字列
にキー(["a"]["b]
節)の一部を持っており、それには、この
のような0
か何か私はこの構文が間違っているが、それはこのような何かを行うことが可能です知っていますか? Pythonの3.xでは
EDIT: よりよい辞書の例では、それぞれの場合にbの値を取得するにはどのようにこの
dict = {
"word":{"a":{"b":2}}
"hello":{"a":{"b":1}}
"mouse":{"a":{"b":5}}
}
ことができますか?キーの["a"]["b"]
ビットが変更される可能性がある場合に、ハードコーディングを避けたい場合に使用します。
である場合は、これを使用してのコンテキストは何ですか? – mattsap
これは大文字小文字の問題かもしれません - ネストされた辞書項目をそのような方法でストリング経由で参照することはできませんが、そうしたいと思うことは別の方法で可能です。だから、あなたはそれで何をしたいですか? – Roberto
Pythonは 'eval'機能を持っていますが、これは動作させる可能性がありますが、私は前のコメントに同意します。 – usr2564301