딕셔너리의 update()
함수로 딕셔너리에 저장된 key-value를 변경하거나, 추가하는 방법을 소개합니다.
1. update()로 key-value 추가
update(dict)
는 딕셔너리에 인자로 전달된 dict를 추가합니다.
아래와 같이 update()
함수로 특정 key-value 쌍을 딕셔너리에 추가할 수 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'d': 4})
print(my_dict)
Output:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
또한, 아래와 같이 다수의 key-value 쌍도 추가할 수 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'d': 4, 'e': 5})
print(my_dict)
Output:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
다음과 같이 다른 딕셔너리 객체를 인자로 전달하여 추가할 수도 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict2 = {'d': 4, 'e': 5, 'f': 6}
my_dict.update(my_dict2)
print(my_dict)
Output:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
2. update()로 기존 데이터 변경
만약 update()
로 전달된 key가 이미 딕셔너리에 저장되어있을 때, 인자로 전달된 value로 값이 변경됩니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'a': 10, 'c': 30})
print(my_dict)
Output:
{'a': 10, 'b': 2, 'c': 30}
3. dict[key]로 기존 데이터 변경
아래와 같이 dict[key] = value
로 기존에 저장된 key의 값을 변경할 수 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict['a'] = 10
my_dict['c'] = 30
print(my_dict)
Output:
{'a': 10, 'b': 2, 'c': 30}
Loading script...
Related Posts
- Python 에러 해결, 'conda' 용어가 cmdlet, 함수, 스크립트 ... 인식되지 않습니다.
- Python 에러 해결, AttributeError: module 'jwt' has no attribute 'encode'
- Python - assert 사용 방법
- Python - Counter로 Collection 개수 세기
- Python - enumerate(), for/index 예제
- Python - count(), len() 함수
- Python - join() 함수, 문자열 합치기
- Python - 줄바꿈 입력 방법
- Python - 딕셔너리를 JSON으로 변환
- Python - JSON을 딕셔너리로 변환
- Python - 딕셔너리 Index로 접근/순회 방법
- Python - 딕셔너 리 CSV 파일 쓰기/읽기
- Python - 딕셔너리 update() 함수
- Python - JSON 예쁘게(pretty), 정렬하여 출력
- Python - CSV 파일을 JSON 파일로 변환
- Python - CSV 파일을 리스트로 변환
- Python - List를 Set로 변환
- Python - Set을 List로 변환
- Python - 텍스트 파일 이어서 쓰기
- Python - 파일 끝 찾기
- Python - 파일 수정 시간, 생성 시간 확인