-1

ネストされた dict でこれらのキー値にアクセスするにはどうすればよいですか?

word = {('o', 'm'): {'e': 3,'a': 1}}
4

2 に答える 2

3

あなたは自分自身に答えることができます:

>>> # you don't have key and values in lists, that's why you should use a dict.
>>> word = {('o', 'm'): ['e': 3,'a': 1]}
SyntaxError: invalid syntax
>>> word = {('o', 'm'): {'e': 3,'a': 1}}
于 2013-03-05T20:09:15.250 に答える
2

これ:

['e': 3,'a': 1]

書かれているように、有効なlistorではありません。dict何らかの理由で辞書のリストが必要な場合は、次のように記述する必要があります。

[{'e': 3},{'a': 1}]

しかし、これらは、2 番目の例のように、単に dict を使用するよりも劣っています。


dict のネストされたリストでこれらのキー値にアクセスするにはどうすればよいですか?

これで、最初の dict にアクセスした後に別の dict が取得されるので、

word = {('o', 'm'): {'e': 3,'a': 1}}
print word['o','m'].keys()
#['a', 'e']
print word['o','m']['e']
#3
于 2013-03-05T20:08:37.200 に答える