我有一个这种格式的词典列表
[ {"data" : {"a" : "x" , "b" : "y"}, "format" : "c"}, {"data" : {"p" : "e" , "q" : "f"}, "format" : "r"} ]
我需要分别提取数据字典和单独的字符串格式并打印它们。任何帮助,将不胜感激。在此先感谢。
注意:原始代码中不存在空格。我刚刚添加它们以使其更具可读性。 编辑:使用Python 2.7并需要一个解决方案。
答案 0 :(得分:0)
使用 for Loop 来迭代您的词典列表。
示例强>:
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
答案 1 :(得分:0)
迭代字典列表。下面将返回数据值和格式值。然后你可以迭代结果
for item in listDict:
print item.values()