Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 딕셔너리 값 교체 방법 – 대괄호 연산자로 값 읽기와 수정하기

Python에서는 접근 연산자 []를 사용해 딕셔너리(dictionary)의 값을 손쉽게 변수에 할당하거나 새로운 값으로 교체할 수 있습니다. 이 문서에서는 딕셔너리 값을 읽고, 변경하고, 여러 항목을 한 번에 업데이트하는 방법까지 예제와 함께 자세히 살펴보겠습니다.

1. 딕셔너리 값을 변수에 할당하기

키(key)를 대괄호 안에 넣으면 해당 키에 연결된 값(value)을 가져올 수 있습니다.

예제

my_dict = {
    'foo': 42,
    'bar': 12.5
}
new_var = my_dict['foo']
print(new_var)

출력 결과

42

위 예제에서 my_dict['foo']는 키 'foo'에 저장된 값 42를 반환하며, 이를 변수 new_var에 할당했습니다.

2. 기존 키의 값을 다른 값으로 교체하기

같은 문법으로 특정 키에 새로운 값을 할당하면 기존 값이 덮어써집니다(재할당).

예제

my_dict = {
    'foo': 42,
    'bar': 12.5
}
my_dict['foo'] = "Hello"
print(my_dict['foo'])

출력 결과

Hello

정수였던 42가 문자열 "Hello"로 교체된 것을 확인할 수 있습니다. 이처럼 딕셔너리는 값의 자료형에 제한이 없으므로 어떤 타입의 값이든 자유롭게 할당할 수 있습니다.

3. 참고: update() 메서드로 여러 값 한 번에 교체하기

여러 개의 키-값 쌍을 동시에 변경해야 한다면 update() 메서드가 유용합니다.

예제

my_dict = {
    'foo': 42,
    'bar': 12.5
}
my_dict.update({'foo': 'Hello', 'bar': 99})
print(my_dict)

출력 결과

{'foo': 'Hello', 'bar': 99}

정리

  • 딕셔너리[키] 형태로 값을 읽어 변수에 할당할 수 있습니다.
  • 딕셔너리[키] = 새값 형태로 기존 값을 간단히 교체할 수 있습니다.
  • 여러 항목을 한 번에 수정할 때는 update() 메서드를 활용하면 편리합니다.