2017-12-18 3 views
0

저는 파이썬에서 Algorithmia 이미지 태그를 탐색하려고합니다.파이썬에서 키, 값 쌍을 푸는 방법?

client.algo ("딥 러닝/IllustrationTagger/0.2.5") client.algo ("딥 러닝/InceptionNet/1.0.3")

하지만에 적용 즉,이 질문에 상당히 관련이없는입니다 일반적으로 사전.

for dict in dictList: 
    print(dict) 

그리고 이것은 출력 :

// { '안전': 0.9950032234191896}

// { '의심': 0.004409242421388626}

// { '명시 적'

for dict in dictList: 
    for key in dict: 
     print(key) 
: 내가 잘 키에 액세스 할 수 있습니다

0.00011681715113809332}

// 안전

// 의심

// 명시 적

하지만 키와 값을 모두 압축을 풀려고 할 때 :

for dict in dictList: 
    for key, value in dict: 
     print(key) 
     print(value) 

나는이 오류를 :

for key, value in dict: 

ValueError : 포장을 풀기에 너무 많은 값 (예상 2)

어떻게 키와 값에 모두 액세스 할 수 있습니까?

편집 : obj 및 배열을 dict로 바꾸고 javascript 표기법과 혼동하지 않도록 나열했습니다. 이처럼

+1

을 사용할 수 있습니다) : – schwobaseggl

+0

your_dict.items()의 key, value에'를 사용하십시오. – eyllanesc

+0

나는 그것을 배웠다는 것을 기억하기 때문에 너무 어리 석습니다. 고맙습니다. –

답변

0

- 첫째 :

for obj in objArray: 
    for key in obj: 
     value = obj[key] 
     print(key) 
     print(value) 

초 (파이썬 3) :

for obj in objArray: 
    for key, value in obj.items(): 
      print(key) 
      print(value) 

파이썬 2의 경우는 (obj.items에서 키 값을`for key, value in d.iteritems()

+0

이 질문은 여러 번 대답되었으며 귀하의 답변은 항상 그렇듯이 새 것이 아닙니다. https://stackoverflow.com/questions/26660654/how-do-i-print-the-key- 값어치 - 사전 - 파이썬 사전 – eyllanesc

+0

감사합니다. 전에 데이터 구조를 배웠지 만,이 부분을 잊어 버린 이유가 있습니다. –

+0

@eyllanesc 나는 stackoverflow와 구글을 검색했지만, JSON과 사전을 혼동했기 때문에 어떤 대답도 얻지 못했다. 왜냐하면 .items() 메소드를 사용하는 것을 포함하여 이전에 두 가지 방법으로 작업했기 때문에 바보 같다. 혼동. –

관련 문제