Python에서는 대괄호 접근 연산자 []를 사용하여 딕셔너리(dictionary)의 값을 손쉽게 변수에 할당하거나 수정할 수 있습니다. 키(key)를 인덱스처럼 활용하는 방식으로, 딕셔너리를 다룰 때 가장 기본적이면서도 자주 사용되는 문법입니다.
딕셔너리 값을 변수에 할당하기
아래 예제는 [] 연산자를 이용해 'foo'라는 키에 저장된 값을 가져와 새로운 변수에 담는 과정을 보여줍니다.
my_dict = {
'foo': 42,
'bar': 12.5
}
new_var = my_dict['foo']
print(new_var)실행 결과
42
기존 키의 값을 다시 할당(변경)하기
동일한 문법은 특정 키에 연결된 값을 새로운 값으로 재할당할 때도 그대로 사용할 수 있습니다. 아래 예제에서는 'foo' 키의 기존 값인 42를 문자열 "Hello"로 바꾸고 있습니다.
my_dict = {
'foo': 42,
'bar': 12.5
}
my_dict['foo'] = "Hello"
print(my_dict['foo'])실행 결과
Hello
정리
이처럼 Python 딕셔너리에서는 my_dict[키] 형태로 값을 읽어올 수 있고, 같은 방식으로 my_dict[키] = 새로운_값을 작성하면 해당 키의 값이 간단히 교체됩니다. 만약 존재하지 않는 키에 값을 할당하면 새로운 항목이 추가되므로, 딕셔너리의 생성·조회·수정 모두 하나의 일관된 문법으로 처리할 수 있다는 점이 큰 장점입니다.