다음으로는 딕셔너리에 저장된 데이터를 삽입·삭제·수정하는 방법을 알아보겠습니다. 먼저 비어 있는 딕셔너리를 선언하려면 다음과 같이 중괄호 {}만 사용하고 그 안에 아무 값도 넣지 않습니다. 한번 만들어 보겠습니다.
test_dict = {}
이 상태에서 키-값을 새로 만들어 저장하고 싶다면 다음과 같이 바로 키에 접근해서 값을 할당합니다.
test_dict['test'] = 1
‘test’라는 키는 원래 없던 값이었지만 접근함과 동시에 값을 할당하면 이후부터 사용할 수 있습니다. 하지만 반대로 빈 키에 값을 할당하지 않고 바로 접근하려면 없는 키라는 에러가 발생합니다. 다음과 같이 ‘test’라는 키에 값을 저장하지 않고 사용하면 ‘test’라는 키가 없다는 에러가 발생합니다.
> test_dict = {}
> print(test_dict['test'])
KeyError: 'test'
딕셔너리의 값을 수정하는 방법은 리스트에서 값을 수정하는 방법과 동일합니다. 수정하고자 하는 값이 있는 키에 접근하여 다음과 같이 수정할 값을 저장합니다.
> test_dict = {'test': 1}
> test_dict['test'] = 1111111
> print(test_dict)
{'test': 1111111}
이후 출력해 보면 ‘test’ 키에 저장된 값 1이 1111111로 바뀐 것을 확인할 수 있습니다.