2016-12-20 1 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 있습니다.

관련 문제