내장 함수인 zip() 함수는 두 목록의 동일한 인덱스에 있는 요소를 포함하는 튜플 목록을 제공합니다. 두 목록이 각각 키와 값인 경우 이 zip 개체는 다른 내장 함수 dict()
를 사용하여 사전 개체를 구성하는 데 사용할 수 있습니다.>>> L1=['a','b','c','d'] >>> L2=[1,2,3,4] >>> d1=dict(zip(L1,L2)) >>> d1 {'a': 1, 'b': 2, 'c': 3, 'd': 4}
Python 3.x에서는 사전 이해 구문을 사용하여 zip 개체에서 사전을 구성할 수도 있습니다.
>>> L2=[1,2,3,4] >>> L1=['a','b','c','d'] >>> d={k:v for (k,v) in zip(L1,L2)} >>> d {'a': 1, 'b': 2, 'c': 3, 'd': 4}