우선 나는 다음 질문을 해결하기 위해 해결할 제안을 찾을 수 없었습니다. 따라서 누군가가 이미 응답 한 경우 그 문제를 해결해주십시오.python 동적으로 dicts 사전을 작성하십시오
다른 사전들로 구성된 사전을 "동적으로"만들려고합니다. (이 마지막 것들은 json을 통해 얻은 데이터입니다.); 내가 쓴 코드는
{
'D2Key1': {'D1Key1': 'Data11', 'D1Key2': 'Data21', 'D1Key3': 'Data31'},
'D2Key2': {'D1Key1': 'Data12', 'D1Key2': 'Data22', 'D1Key3': 'Data32'},
'D2Key3': {'D1Key1': 'Data13', 'D1Key2': 'Data23', 'D1Key3': 'Data33'}
}
입니다 : 다음 어쨌든 내가 달성하기 위해 노력하고있어 결과가됩니다
for n in range(3):
D1['D1key1'] = pjson['jsonkey1'][n]['jsonkey4'] # Data1n
D1['D1key2'] = pjson['jsonkey2'][n]['jsonkey5'] # Data2n
D1['D1key3'] = pjson['jsonkey3'][n]['jsonkey6'] # Data3n
D2['%s%d' % ('D2key', n+1)] = D1
내가 얻을 결과는 세 가지 사전으로 채워 사전하지만 그 모든가 동일한 데이터, 마지막 반복에서 얻은 데이터, 즉 다음과 같은 데이터 :
{
'D2Key1': {'D1Key1': 'Data13', 'D1Key2': 'Data23', 'D1Key3': 'Data33'},
'D2Key2': {'D1Key1': 'Data13', 'D1Key2': 'Data23', 'D1Key3': 'Data33'},
'D2Key3': {'D1Key1': 'Data13', 'D1Key2': 'Data23', 'D1Key3': 'Data33'}
}
누군가 올바른 방향으로 나를 처리 할 수 있습니까? 감사합니다
정확히 pjson입니까? – acushner