2017-05-14 4 views
1

각 사전의 값을 개별적으로보고 싶은 사전 목록이 있습니다.사전 목록에서 값 추출

stocks=[{'BEST':'GOOG.O','BEST':'FB.O'}, 
       {'REST':'SAN.MC','REST':'CDCUF.PK','REST':'EDN.BA'}] 

원하는 출력은 다음과 같습니다 그러나 dict1에서 출력이 및 dict2 반환에서

dict1=stocks[0] 
best_sto=list(dict1.values()) 

dict2=stocks[1] 
rest_sto_rest=list(dict2.values()) 

입니다

:

list1=['FB.O','GOOG.O'] 
list2= ['SAN.MC','CDCUF.PK','EDN.BA'] 

내가이 다음을 수행 확인에 줄 알았는데 ['EDN.BA']

+0

또한'dict.values ​​()'가 이미'list'를 반환한다고 언급 할 가치가 있습니다. 'list()'에 그것을 전달할 필요는 없습니다. – metame

답변

3

귀하가 제공하는 모든 사전 모든 값에 대해 동일한 키를 사용하십시오. 값 중 하나만 유지되며 마지막 값입니다.

dicts의 경우 모든 키는 고유해야합니다. 여러 개의 동일한 키를 지원하는 다중 맵이 아닙니다.

+1

흥미로운 부분은 파트 1이 완전히 망가 졌을 때 프로젝트의 파트 2로 진행되었습니다. –