반응형

파이썬에서 간결하고 효율적으로 딕셔너리를 생성하는 방법입니다. 이 기능은 리스트 컴프리헨션과 유사하지만, 딕셔너리를 다루는 데 특화되어 있습니다.

아래는 딕셔너리 컴프리헨션에 대한 예시와 설명입니다:

딕셔너리 컴프리헨션의 기본 구조


딕셔너리 컴프리헨션은 다음과 같은 형태를 가집니다.

 

{key: value for item in iterable if condition}

#key: 딕셔너리의 키(Key)로 사용할 값
#value: 해당 키에 대응하는 값(Value)
#iterable: 반복 가능한 객체 (예: 리스트, 집합, 문자열 등)
#condition: 필터링 조건 (선택 사항)

 

사용예

names =["Alex", "Bath", "Dave"]
score = {name:100 for name in names}
print(score)

결과 : {'Alex': 100, 'Bath': 100, 'Dave': 100}

 

dict = {"aa":"111", "bb": "222", "cc": "333"}
new_dict ={key:value for (key, value) in dict.items() if key=="aa"}
print(new_dict)

결과 : {'aa': '111'}

반응형

'python' 카테고리의 다른 글

python 자주 사용하는 문자열 함수  (0) 2024.04.02
Python Dictionary  (0) 2024.03.28
slice notation  (0) 2024.03.27
Type Hints  (0) 2024.03.25
List Comprehension  (0) 2024.03.23

+ Recent posts