2017-12-09 1 views
0

목록에서 사전을 가져 와서 특정 값을 가져 오려고합니다.사전 내부 목록 가져 오기 및 특정 값 검색 방법

[[{'confidence': 0.9655525279517, 'type': 'value', 'value': 'firefox'}], 

[{'confidence': 0.97317936846366, 'type': 'value', 'value': 'open'}], 

[{'confidence': 0.98969319754083, 'value': 'app'}]] 

내가 원하는입니다 : 내가이 작업을 수행 할 수있는 방법

value :'firefox' 

value : 'open' 

value : 'app' 

: 같은 모든 사전에서 GET 값 여기

는 실제 데이터를 포함하는 목록입니다?

답변

0
Mylist = [[{'confidence': 0.9655525279517, 'type': 'value', 'value': 'firefox'}], [{'confidence': 0.97317936846366, 'type': 'value', 'value': 'open'}], [{'confidence': 0.98969319754083, 'value': 'app'}]] 

for i in range(len(Mylist)): 
    Values = Mylist[i][0]['value'] 
    print(Values) 

이 방법으로 당신은 각 목록을 통해

+0

감사합니다. 올바른 출력을 얻었습니다. 그러나 'D'보다는 Mylist가되어야합니다. –

+0

그래, 맞아. :) 왜냐하면 내가 먼저 D로 쓰고 난 다음에 그것을 Mylist로 바꿨 거든. – Ahmad

+0

질문을 답변으로 지정할 수 있으므로 응답하지 않을 것입니다. – Ahmad

0

그냥 루프를 달성하고, 당신이 필요 추출 할 수 있습니다 : 응답에 대한

>>> lst = [[{'confidence': 0.9655525279517, 'type': 'value', 'value': 'firefox'}], [{'confidence': 0.97317936846366, 'type': 'value', 'value': 'open'}], [{'confidence': 0.98969319754083, 'value': 'app'}]] 

>>> print([x[0]['value'] for x in lst]) 
['firefox', 'open', 'app'] 
+0

둘 다 잘 답변 해 주셔서 감사합니다. –

관련 문제