2012-08-16 2 views
2

에 매핑을하고있어 반복 :그래서 같은 매핑을 생성하고자하는 파이썬

assets = {'first': ['type1','type2','type3'], 'second': ['type1','type2']} 

그냥 간단한 매핑 (연관 배열). 위의 구문이 올바른지 잘 모르겠다. (파이썬에 처음 사용),하지만 이것이 내가 할 생각이다.

for key, value in assets: 

을하지만 그 오류 반환 :

지금, 나는 매핑을 통해 루프 할 수 있도록하려면

ValueError: too many values to unpack 

가 어떻게이 일에 대해 갈 수 있습니까?

답변

2

시도해보십시오 dict에 대한

for key, value in assets.items(): 

기본 반복자 그냥 키 값입니다. items()을 사용하면 일련의 (키, 값) 튜플을 생성합니다.

+0

파이썬 2를 사용한다고 가정 할 때,'assets.iteritems()'는 똑같은 일을하고 더 효율적입니다. – Taymon

+0

완벽한, 감사합니다! –

관련 문제