2017-09-25 42 views
0

我有以下Python代码如何更改使用Python 2.7

if b in q: 
    print "id:",data['id'] 
    print "quest:",q 
    print "result:",qa['terms'][0] 
+0

你在哪里试图创建JSON? –

+0

仅在终端上。只需要以json格式在终端上打印 – neusch

+0

if语句之前我有一个循环。并且它是一个接一个地打印结果,用于我需要打印的3件东西 – neusch

回答

0

如果我理解正确的话,开始像这样

你需要形成一个字典,当你不能简单地打印值他们

import json 

output = [] 

# Some code... 

if b in q: 
    _data = dict() 
    _data["id"] = data['id'] 
    _data["quest"] = q 
    _data["result"] = qa['terms'][0] 
    output.append(_data) 

print json.dumps(output) 
+0

好的。谢谢!它确实有效,但它不是以我想要的漂亮格式打印的。它一个接一个地打印。 – neusch

+0

你可以在别处搜索如何做到这一点。 https://stackoverflow.com/questions/12943819/how-to-prettyprint-a-json-file –

+0

是啊!谢谢 – neusch