2014-03-26 3 views
0

하시기 바랍니다 어떻게 키와 J의 항목을 사용하여 POS 사전에 새 값을 추가 및 z의 사람들은목록에서 사전에 항목을 추가

j = [3,5] 
z = [(560,848), (833,934)] 
pos = {2:(545,577), 4:(465,799)} 

내가

for i in z: 
    pos[j] = z[i] 
시도 값으로 할 수 있습니다

하지만이 오류 : TypeError : 목록 인덱스는 튜플이 아닌 정수 여야합니다.

감사

답변

1

를 사용하여 압축하면 다음 DICT로 변환 할 수 있습니다 쌍을 만들 수 있습니다. 예 : 당신이 더 명시 될 것이라고합니다

pos = dict(zip(j, z)) 

pos = {} 
for key, value in zip(j,z) : 
    pos[key] = value 
0

당신은뿐만 아니라 j을 반복 할 것 같다.

zip는 두 개 (또는 그 이상)을 통해 목록을 반복하는 데 유용합니다 :

for jj, zz in zip(j, z): 
    pos[jj] = zz