에 사전의 목록을 변환 I가 하나의 요소 사전의 다음 목록 :는 DICT
[{'\xe7': '\xe7\x95\xb6\xe6\x96\xb0\x.'}, {'...\xe6\x991\xe7\xa8\x': 'asdf'}]
가 어떻게이 딕셔너리에이 변환 할 ? 얻으려면 :
{
'\xe7': '\xe7\x95\xb6\xe6\x96\xb0\x.',
'...\xe6\x991\xe7\xa8\x': 'asdf'
}
에 사전의 목록을 변환 I가 하나의 요소 사전의 다음 목록 :는 DICT
[{'\xe7': '\xe7\x95\xb6\xe6\x96\xb0\x.'}, {'...\xe6\x991\xe7\xa8\x': 'asdf'}]
가 어떻게이 딕셔너리에이 변환 할 ? 얻으려면 :
{
'\xe7': '\xe7\x95\xb6\xe6\x96\xb0\x.',
'...\xe6\x991\xe7\xa8\x': 'asdf'
}
당신은 DICT 이해으로 작업을 수행 할 수 있습니다
이 구문은> 파이썬 버전의 작동{k:v for element in dictList for k,v in element.items()}
= 2.7. 파이썬 < 2.7을 사용하는 경우, 당신은 뭔가를해야 할 것 :
newDict = {}
for element in dictList:
for k,v in element.items():
newDict[k] = v
:
당신이 이해 내부와 같은 중첩 익숙하지 않다면
dict([(k,v) for element in dictList for k,v in element.items()])
, 내가 무슨 짓을했는지 것은에 해당합니다
최종 견해를 어떻게 보이고 싶습니까? – inspectorG4dget
@ inspectorG4dget 업데이트 된 답변을 참조하십시오. – David542