dict.fromkeys()의 사용법

송용진·2023년 8월 27일
0

알고리즘

목록 보기
160/173

Python에서 dict.fromkeys() 메서드는 주어진 키에 대한 새로운 딕셔너리를 생성하는데 사용됩니다. 이 메서드는 두 개의 매개변수를 받을 수 있습니다:

첫 번째 매개변수는 딕셔너리의 키로 사용될 시퀀스입니다.
두 번째 매개변수는 선택적이며, 모든 키에 대한 기본값을 설정합니다. 이 매개변수를 제공하지 않으면 Python은 모든 키에 대해 None 값을 할당합니다.
다음은 dict.fromkeys() 메서드의 사용 예시입니다:

keys = ['a', 'b', 'c']
d = dict.fromkeys(keys)
print(d)  # 출력: {'a': None, 'b': None, 'c': None}

위 코드에서 dict.fromkeys(keys) 호출은 각 키에 대해 None 값을 가진 새로운 딕셔너리를 생성합니다.

또한, 모든 키에 대해 같은 초기값을 설정할 수도 있습니다:

keys = ['a', 'b', 'c']
value = 0
d = dict.fromkeys(keys, value)
print(d)  # 출력: {'a': 0, 'b': 0, 'c': 0}

위 코드에서 dict.fromkeys(keys, value) 호출은 각 키에 대해 value 값인 0을 가진 새로운 딕셔너리를 생성합니다.

dict.fromkeys() 메서드는 문자열과 같이 순회 가능한 객체(iterable)에서 중복된 요소를 제거하는데도 종종 사용됩니다. 이 때 각 문자가 딕셔너리의 키가 되고 중복된 요소는 하나의 키만 유지하게 됩니다.

profile
백엔드 개발자

0개의 댓글