본문 바로가기

[Python] 34강 딕셔너리(dict) 값 추가 · 수정 · 삭제

@도마22026. 1. 7. 18:00
728x90


이번 강의에서는 딕셔너리를 실제로 사용하기 위해 꼭 필요한
값 추가, 수정, 삭제 방법을 배웁니다.


딕셔너리는 “관리”하는 자료형이다
딕셔너리는
한 번 만들어두고 끝나는 자료형이 아닙니다.

  • 새로운 정보 추가
  • 기존 정보 수정
  • 필요 없는 정보 제거

이런 작업을 반복하면서
데이터를 관리합니다.


1️⃣ 딕셔너리에 값 추가하기

딕셔너리에
새로운 키를 지정해서 값을 넣으면
자동으로 추가됩니다.

student = {
    "name": "민수",
    "score": 90
}

student["age"] = 20
print(student)

실행 결과

{'name': '민수', 'score': 90, 'age': 20}

2️⃣ 딕셔너리 값 수정하기

이미 존재하는 키에
다시 값을 넣으면
값이 수정됩니다.

student["score"] = 95
print(student)

3️⃣ 딕셔너리 값 삭제하기 (del)

필요 없는 정보는
del로 삭제할 수 있습니다.

del student["age"]
print(student)

4️⃣ 없는 키를 사용하면 생기는 일

존재하지 않는 키를
바로 사용하면
에러가 발생합니다.

print(student["address"])

그래서 보통
값이 있는지 먼저 확인합니다.


5️⃣ 키 존재 여부 확인하기 (in)

딕셔너리에서도
in을 사용할 수 있습니다.

if "score" in student:
    print("점수 정보가 있습니다.")

안전한 코드 작성의 기본입니다.


6️⃣ 딕셔너리 관리 예제

간단한 데이터 관리 구조입니다.

user = {}

user["id"] = "user01"
user["name"] = "철수"
user["level"] = 1

user["level"] = 2

del user["name"]

print(user)

7️⃣ 실습 예제

아래 작업을
IDLE에서 직접 해보세요.

  • 빈 딕셔너리 만들기
  • 이름, 나이, 직업 추가
  • 나이 수정
  • 직업 삭제
더보기
info = {}

info["name"] = "영희"
info["age"] = 22
info["job"] = "학생"

info["age"] = 23
del info["job"]

print(info)

이번 강의 핵심 정리

  • 딕셔너리는 키로 값 추가가 가능하다
  • 같은 키에 값 대입하면 수정된다
  • del로 키와 값을 함께 삭제한다
  • in으로 키 존재 여부를 확인할 수 있다

728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차