如何在嵌套字典中访问这些键值?
word = {('o', 'm'): {'e': 3,'a': 1}}
答案 0 :(得分: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}}
答案 1 :(得分:2)
此:
['e': 3,'a': 1]
不是有效的list
或dict
。如果您想要出于任何原因的dicts列表,您必须写:
[{'e': 3},{'a': 1}]
但是这些不如简单地使用dict,就像你的第二个例子一样。
如何在嵌套的dict列表中访问这些键值?
现在,您将在访问第一个dict后获得另一个dict,所以从
开始word = {('o', 'm'): {'e': 3,'a': 1}}
print word['o','m'].keys()
#['a', 'e']
print word['o','m']['e']
#3