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

키 및 값 목록에서 Python 사전을 만드는 방법은 무엇입니까?

<시간/>

L1과 L2가 키와 각각의 값을 담고 있는 리스트 객체라면 다음과 같은 방법으로 딕셔너리 객체를 생성할 수 있습니다.

2개의 목록을 압축하고 dict() 함수를 사용하여 사전으로 변환

>>> L1 = ['a','b','c','d']
>>> L2 = [1,2,3,4]
>>> d = dict(zip(L1,L2))
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

사전 이해 구문 사용

>>> L1 = ['a','b','c','d']
>>> L2 = [1,2,3,4]
>>> d = {k:v for k,v in zip(L1,L2)}
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}