如何访问嵌套字典中的这些键值?
word = {('o', 'm'): {'e': 3,'a': 1}}
你可以自己回答:
>>> # 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}}
这个:
['e': 3,'a': 1]
不是有效的list
or 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