-1

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

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,如所写。如果您出于某种原因想要一个 dicts 列表,您必须编写:

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

但这些不如简单地使用字典,就像你的第二个例子一样。


如何访问嵌套字典列表中的这些键值?

现在,您将在访问第一个 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 回答