如何访问和更新嵌套字典?

时间:2013-03-05 20:06:17

标签: python list nested tuples dictionary

如何在嵌套字典中访问这些键值?

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

2 个答案:

答案 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]

不是有效的listdict。如果您想要出于任何原因的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
相关问题