딕셔너리의 value를 initialization시키고 싶을 때 사용하면 편리하다.

1. 사용법

dict.fromkeys(keys, value)
  • keys: Required. Sequential한 값으로 딕셔너리의 키값 지정
  • value: Optional. 각 키에 대한 값 지정. Default=None


2. 사용 예시

seq1 = ['A', 'B', 'C']  # 리스트
seq2 = ('D', 'E', 'F')  # 튜플

dict1 = dict.fromkeys(seq1)
dict2 = dict.fromkeys(seq1, 0)

dict3 = dict.fromkeys(seq2)
dict4 = dict.fromkeys(seq2, 10)

print('dict1: ', dict1)
print('dict2: ', dict2)
print()
print('dict3: ', dict3)
print('dict4: ', dict4)
--------------------------------------------------
dict1:  {'A': None, 'B': None, 'C': None}
dict2:  {'A': 0, 'B': 0, 'C': 0}

dict3:  {'D': None, 'E': None, 'F': None}
dict4:  {'D': 10, 'E': 10, 'F': 10}

Leave a comment