목록의 키-값 쌍을 사전으로 변환
키-값 쌍 목록을 변환하려면 각 짝수 요소가 키와 다음 홀수 요소는 해당 값이며 사전에 구문상 가장 깨끗한 방법입니다. is:
b = dict(zip(a[::2], a[1::2]))
여기서 zip() 함수는 키와 값을 쌍으로 묶고 dict() 생성자는 사전을 생성합니다.
성능 최적화를 위해 큰 목록을 처리할 때 다음을 고려하세요. 중간 목록 생성을 방지하는 다음 방법:
i = iter(a) b = dict(izip(i, i))
Python 3에서는 dict를 사용할 수도 있습니다. 이해력:
b = {a[i]: a[i+1] for i in range(0, len(a), 2)}
Python 3에서 iter() 또는 zip()을 사용하는 경우 zip()의 게으른 특성을 고려하고 아래와 같이 사용하세요.
i = iter(a) b = dict(zip(i, i))
마지막으로, Python 3.8 이상에서는 "walrus" 연산자를 사용하여 간단한 한 줄 솔루션을 만들 수 있습니다:
b = dict(zip(i := iter(a), i))
위 내용은 키-값 쌍 목록을 Python 사전으로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!