Python 迭代字典列表,每个字典中都有另一个dict

Python 迭代字典列表,每个字典中都有另一个dict,python,dictionary,Python,Dictionary,我有一个这种格式的词典列表 [ {"data" : {"a" : "x" , "b" : "y"}, "format" : "c"}, {"data" : {"p" : "e" , "q" : "f"}, "format" : "r"} ] 我需要分别提取数据dict和字符串格式并打印它们。任何帮助都将不胜感激。提前谢谢 注意:原始代码中不存在空格。我只是添加了它们以使其更具可读性。 编辑:使用Python 2.7并需要解决方案。使用迭代字典列表: 示例: a = [ {"data" : {

我有一个这种格式的词典列表

[ {"data" : {"a" : "x" , "b" : "y"}, "format" : "c"},  {"data" : {"p" : "e" , "q" : "f"}, "format" : "r"} ]
我需要分别提取数据dict和字符串格式并打印它们。任何帮助都将不胜感激。提前谢谢

注意:原始代码中不存在空格。我只是添加了它们以使其更具可读性。 编辑:使用Python 2.7并需要解决方案。

使用迭代字典列表:

示例

a = [ {"data" : {"a" : "x" , "b" : "y"}, "format" : "c"},  {"data" : {"p" : "e" , "q" : "f"}, "format" : "r"} ]
for i in a:
    print "data", i['data']
    print "format", i['format']
结果:

data {'a': 'x', 'b': 'y'}
format c
data {'q': 'f', 'p': 'e'}
format r

反复浏览字典列表。下面将返回数据值和格式值。然后可以迭代结果

listDict中项目的

打印item.values()

欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。在a:print i['data']print i['format']中为i使用for循环您想要的输出是什么?谢谢!!!Python新手..所以有点困惑谢谢!!我将尝试这两种方法