2016-12-20 198 views
-4
abc = { 
"orders": [ 
    { 
     "orderID": 5, 
     "cost": 10, 
     "sell": 15 
    }, 
    { 
     "orderID": 6, 
     "cost": 8, 
     "sell": 12 
    }, 
    { 
     "orderID": 7, 
     "cost": 15, 
     "sell": 26   
     } 
    ] 
} 

for key, value in abc.items(): 
print (value["orderID"]) 

我想提取orderID值,但似乎無法使這項工作。它應迴應 5,6,7迭代通過json對象/字典

+0

開始打印'value',看看它返回什麼... – njzk2

回答

1

現在你正在循環的abc字典。相反,你要循環abc['orders']

for order in abc['orders']: 
    print (order["orderID"]) 
+1

您確定您的代碼與您的語句匹配嗎? ;) – alecxe

+0

哎呀,這是相當愚蠢的...謝謝 –

+0

工作!謝謝 –

0
for d in abc['orders']: 
    print (d["orderID"]) 

abc有一個關鍵orders這是一個list.So你可以遍歷列表。