2013-11-27 5 views
0

내가 할 수있는 제안 사항을 게시하십시오. 코드를 게시하지 마십시오.사전 값 수정 (목록)

Test = [1, 2, 3] 
DTest = {'a':[], 'b':[]. 'c':[]} 

나는 시험의 각 요소가 DTest에서 빈 목록에 배치되도록이 같이 보이도록 코드를 작성하려면이 :

DTest = {'a':[1], 'b':[2], 'c':[3]} 
(테스트 DTest 가정은 항상 같은 길이입니다)

는 내가 루프 "를"중첩을 사용한다고 생각하지만, 나는이와 끝까지 :

DTest = {'a':[1, 2, 3], 'b':[1, 2, 3], 'c':[1, 2, 3]} 

, 내가 할 수있는 일에만 제안을 어떤 코드를 게시하지 마십시오. 감사합니다.

+1

''테스트 '의 어떤 값이'DTest'의 어떤 키로 들어가야하는지 어떻게 결정하고 있습니까? 'dict' 키에 명령이 없습니다. – Izkata

+0

"코드 없음"요청과 함께이 숙제가 있습니까? – Izkata

+0

기존 코드를 게시하면 문제를 찾는데 도움을 줄 수 있습니다. – interjay

답변

0

이 코드는 테스트되지 않았으므로 사전을 작성하는 것입니다.

 testVal = Test.get(i) //Get items from List 
    for j in list(DTest.keys()): // Get Keys from Dictionary 
     DTest[j] = testVal // Update Dictionary values. 

은 : 그것은 수도 도움이되기를 바랍니다

+0

'.items()'는 키와 값을 모두 포함하는 튜플 목록을 반환합니다. – Izkata

+0

@Izkata 나는 코드를 수정했습니다. 봐. –

1

zip 테스트 및 DTest하고 원하는 형태를 얻을 수 dict comprehensions를 사용합니다.

코드를 표시하지 않기로 한 요청을 존중합니다.

+0

또한 순서가 지정된 키 모음이 필요할 것입니다. 그렇지 않으면 값 매핑의 키가 임의로 생성됩니다. – jpkotta