파이썬 딕셔너리 컴프리헨션(Dictionary Comprehension)

안성현·2023년 6월 6일
0

딕셔너리 컴프리헨션

딕셔너리 컴프리헨션(Dictionary Comprehension)은 파이썬에서 딕셔너리를 생성하거나 변형하기 위한 간결한 문법입니다. 리스트 컴프리헨션과 유사하지만 결과가 딕셔너리 형태로 반환됩니다.

{키_식: 값_식 for 변수 in 순회 가능한 객체}

위 구조에서 키_식은 새로운 딕셔너리의 키를 정의하는 표현식이고, 값_식은 해당 키에 대한 값을 정의하는 표현식입니다. 변수는 순회 가능한 객체에서 하나씩 요소를 가져오는 변수입니다.

예를 들어, 다음은 리스트의 값을 이용하여 딕셔너리를 생성하는 딕셔너리 컴프리헨션의 예입니다:

numbers = [1, 2, 3, 4, 5]
square_dict = {x: x**2 for x in numbers}

위의 코드는 numbers 리스트의 각 요소를 키로 사용하고, 해당 요소의 제곱을 값으로 사용하여 딕셔너리 square_dict를 생성합니다. 결과는 {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}와 같습니다.

딕셔너리 컴프리헨션은 조건문과 함께 사용할 수도 있습니다. 조건문을 추가하여 특정 조건에 맞는 아이템만 선택하여 딕셔너리를 생성하거나 변형할 수 있습니다.

profile
깊이 있는 배움을 가진 개발자 안성현입니다

0개의 댓글