2016-12-20 10 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,7jsonオブジェクト/辞書を繰り返し処理する

+0

'value'を印刷して、それが何を返すかを調べてみましょう... – njzk2

答えて

1

ここでabc dictでループしています。代わりに、あなたはabc['orders']をループにしたい:

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

あなたのコードがあなたのステートメントに合っていると確信していますか? ;) – alecxe

+0

かなり愚かだったおっと...ありがとう –

+0

Worked !!!ありがとうございます –

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

abcは、リストを反復処理することができますlist.Soあるキーordersを持っています。

関連する問題