반응형
파이썬에서 간결하고 효율적으로 딕셔너리를 생성하는 방법입니다. 이 기능은 리스트 컴프리헨션과 유사하지만, 딕셔너리를 다루는 데 특화되어 있습니다.
아래는 딕셔너리 컴프리헨션에 대한 예시와 설명입니다:
딕셔너리 컴프리헨션의 기본 구조
딕셔너리 컴프리헨션은 다음과 같은 형태를 가집니다.
{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 |