2017-09-25 58 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