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新手..所以有点困惑谢谢!!我将尝试这两种方法