[python] 딕셔너리 값 수정하기

내용

  1. 기존 값 오버라이드하기
  2. update() 메서드 사용하기
  3. setdefault() 메서드를 사용하여 값 설정하기
  4. collections 모듈의 defaultdict 사용하기

1. 기존 값 오버라이드하기

딕셔너리의 기존 값을 간단히 바꿀 수 있습니다.

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict['a'] = 100

위의 예제에서, ‘a’ 키에 해당하는 값이 100으로 변경되었습니다.

2. update() 메서드 사용하기

update() 메서드를 사용하여 딕셔너리에 새로운 키-값 쌍을 추가하거나 기존 값을 업데이트할 수 있습니다.

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'a': 100, 'd': 4})

위의 예제에서, ‘a’의 값이 100으로 업데이트되고, ‘d’가 추가되었습니다.

3. setdefault() 메서드를 사용하여 값 설정하기

setdefault() 메서드를 사용하여 특정 키에 대한 기본 값을 설정할 수 있습니다.

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.setdefault('d', 4)

위의 예제에서, ‘d’ 키가 없으면 추가되고, 값은 4로 설정됩니다.

4. collections 모듈의 defaultdict 사용하기

collections 모듈의 defaultdict을 사용하여 기본값을 설정할 수 있습니다.

from collections import defaultdict
my_dict = defaultdict(int)
my_dict['a'] = 1

위의 예제에서, defaultdict을 사용하여 각 새로운 키에 대한 기본 값을 설정할 수 있습니다.

이렇게 Python에서 딕셔너리의 값을 수정할 수 있는 다양한 방법을 살펴보았습니다. 필요에 따라 적절한 방법을 선택하여 사용하시면 됩니다.