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

파이썬 딕셔너리 업데이트 방법 – 항목 추가, 수정, 삭제 완벽 정리

파이썬 딕셔너리 업데이트 개요

파이썬(Python)의 딕셔너리(dictionary)는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 가변(mutable) 자료형입니다. 따라서 생성 이후에도 자유롭게 내용을 변경할 수 있으며, 다음과 같은 방식으로 업데이트할 수 있습니다.

  • 새 항목 추가: 존재하지 않는 새로운 키-값 쌍을 삽입합니다.
  • 기존 항목 수정: 이미 존재하는 키에 새로운 값을 할당하여 값을 갱신합니다.
  • 항목 삭제: 불필요한 키-값 쌍을 제거합니다.

예제 코드

다음은 딕셔너리의 기존 항목을 수정하고, 새로운 항목을 추가하는 간단한 예제입니다.

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

# 기존 항목 수정
dict['Age'] = 8

# 새 항목 추가
dict['School'] = "DPS School"

print("dict['Age']: ", dict['Age'])
print("dict['School']: ", dict['School'])

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

dict['Age']: 8
dict['School']: DPS School

코드 동작 원리

딕셔너리 이름 뒤에 대괄호([]) 안에 키를 지정하고 할당 연산자(=)로 값을 넣으면, 키의 존재 여부에 따라 동작이 달라집니다.

  • 해당 키가 이미 존재하는 경우 → 기존 값이 새 값으로 수정됩니다.
  • 해당 키가 존재하지 않는 경우 → 새로운 키-값 쌍이 추가됩니다.

update() 메서드로 여러 항목 한 번에 수정하기

수정해야 할 항목이 많다면 딕셔너리 내장 메서드인 update()를 활용하는 것이 더 효율적입니다. 다른 딕셔너리를 인수로 전달하여 여러 항목을 한 번에 추가하거나 수정할 수 있습니다.

dict = {'Name': 'Zara', 'Age': 7}
dict.update({'Age': 8, 'School': 'DPS School'})
print(dict)
# {'Name': 'Zara', 'Age': 8, 'School': 'DPS School'}

이처럼 파이썬 딕셔너리는 단순한 할당 문법부터 update() 메서드까지 다양한 방식으로 손쉽게 업데이트할 수 있습니다. 상황에 맞는 방법을 선택하면 코드의 가독성과 유지보수성을 모두 높일 수 있습니다.