[python] 딕셔너리 값 수정하기
내용
- 기존 값 오버라이드하기
update()
메서드 사용하기setdefault()
메서드를 사용하여 값 설정하기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에서 딕셔너리의 값을 수정할 수 있는 다양한 방법을 살펴보았습니다. 필요에 따라 적절한 방법을 선택하여 사용하시면 됩니다.