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

파이썬 딕셔너리에 새 키/값 쌍을 추가하는 방법

파이썬 딕셔너리에 새 키/값 쌍 추가하기

파이썬에서 딕셔너리(dictionary)에 새로운 요소를 추가하는 가장 기본적인 방법은 대입 연산자(assignment operator)를 사용하는 것입니다.

D[key] = value

이때 지정한 키가 이미 딕셔너리에 존재하면 해당 키의 값이 새 값으로 갱신(update)되고, 존재하지 않으면 새로운 키/값 쌍이 컬렉션에 추가됩니다.

1. 대입 연산자를 이용한 추가

다음 예제에서는 기존 딕셔너리에 새로운 키 'school bag'과 그에 해당하는 값 200을 추가합니다.

>>> D1 = {"pen": 25, "pencil": 10, "book": 100, "sharpner": 5, "eraser": 5}
>>> D1["school bag"] = 200
>>> D1
{'pen': 25, 'pencil': 10, 'book': 100, 'sharpner': 5, 'eraser': 5, 'school bag': 200}

2. update() 메서드를 이용한 추가

딕셔너리 클래스가 제공하는 update() 메서드를 사용해도 새로운 키/값 쌍을 추가할 수 있습니다. 특히 update() 메서드는 여러 개의 키/값 쌍을 한 번에 추가하거나 갱신해야 할 때 유용합니다.

>>> D1 = {"pen": 25, "pencil": 10, "book": 100, "sharpner": 5, "eraser": 5}
>>> D1.update({"school bag": 200})
>>> D1
{'pen': 25, 'pencil': 10, 'book': 100, 'sharpner': 5, 'eraser': 5, 'school bag': 200}

두 방법 모두 실행 결과는 동일합니다. 단일 키 하나를 추가할 때는 대입 연산자가 더 간결하고 직관적이며, 여러 항목을 한꺼번에 처리하거나 다른 딕셔너리의 내용을 병합할 때는 update() 메서드가 더 편리합니다. 상황에 맞게 적절한 방법을 선택하여 사용하면 됩니다.