Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록 이해로 사전을 만드는 방법은 무엇입니까?


내장 함수인 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}