使用Python的词典目录中的词典

使用Python的词典目录中的词典,python,python-2.7,Python,Python 2.7,对于一个项目,我在一个列表中有一个字典,它本身也在一个字典中。 但我不知道如何打印最后一本字典 有人知道怎么做吗?把你的字典改成 dic = {"Serial" : "test","servers":[{"url" : "http://foo.com","service" :{"url" : "http://service1.com","expected_code" : 200}}]} 然后,dic['servers'][0]['service']将为您提供所需的输出您的列表无效 试试这样:

对于一个项目,我在一个列表中有一个字典,它本身也在一个字典中。 但我不知道如何打印最后一本字典


有人知道怎么做吗?

把你的字典改成

dic = {"Serial" : "test","servers":[{"url" : "http://foo.com","service" :{"url" : "http://service1.com","expected_code" : 200}}]}

然后,
dic['servers'][0]['service']
将为您提供所需的输出

您的列表无效

试试这样:

dic = {"Serial" : "test", "servers" : [{"url" : "http://foo.com", "service" : {"url" : "http://service1.com", "expected_code" : 200}}]}
然后你就可以打印你的最后一份口述:

dic['servers'][0]['service']

用你丢失的大括号做一些猜测,我不明白你为什么不能用正常访问打印dic['code>print dic['servers'][0]['service']你的dic不是有效的dic。你的代码根本无效,所以除了错误没有机会打印任何东西汉克斯·米奇,我不知道我能这样做,这篇文章中的字典是有效的。@Jokab不,不是。什么是
“url”:http://foo.com“
在列表中是什么意思?为什么没有逗号来分隔元素?@Mitch我的评论是回应对这个答案的评论。我在暗物质的答案中看到了逗号,不是吗?我运行了Python解释器中列出的确切命令,它运行得很好。我不知道url键应该是什么意思,但这不会使字典本身无效。有可能它的结构很差,是的,但不是无效的。@Jokab啊,评论被删除了,我以为你指的是原OP的问题的格言。
dic['servers'][0]['service']