[파이썬 입문 9편] 딕셔너리 쉽게 배우기, 키와 값으로 데이터를 관리하는 법





[파이썬 입문 9편] 딕셔너리 쉽게 배우기 – 키와 값으로 데이터를 관리하는 법


파이썬 딕셔너리 사용법을 소개하는 교육용 그래픽, 검정색 귀여운 고양이 캐릭터가 변수와 딕셔너리 키/값 예제를 설명하는 모습
딕셔너리 추가, 조회, 수정, 삭제를 배우는 파이썬 입문 그래픽

반복되는 데이터를 깔끔하게 정리하고 싶은 적이 있나요?

프로그래밍을 하다 보면 비슷한 정보들을 한꺼번에 저장해야 할 때가 많아요.
예를 들어, 친구들의 이름과 전화번호, 학생들의 이름과 점수처럼요.

처음에는 간단하게 변수로 하나씩 저장할 수도 있겠죠. 그런데, 사람이 많아지면 관리가 정말 힘들어져요.
이럴 때 딕셔너리(Dictionary)라는 도구가 큰 도움이 됩니다.


📝 왜 딕셔너리가 필요할까요?

우선, 딕셔너리를 사용하지 않고 데이터를 관리하면 어떻게 되는지 볼까요?


엄마 = "010-1234-5678"
아빠 = "010-5678-1234"
동생 = "010-2222-3333"

print(엄마)
print(아빠)
print(동생)
문제점:
– 사람마다 변수를 따로 만들어야 해요.
– 데이터가 늘어나면 코드가 복잡해지고 관리가 어려워집니다.
– 반복문 사용도 불가능합니다.

이 문제를 딕셔너리가 어떻게 해결하는지 살펴볼까요?


✅ 딕셔너리로 해결하기!


phone_book = {
    "엄마": "010-1234-5678",
    "아빠": "010-5678-1234",
    "동생": "010-2222-3333"
}

for name in phone_book:
    print(name, "의 번호는", phone_book[name], "입니다.")
엄마 의 번호는 010-1234-5678 입니다.
아빠 의 번호는 010-5678-1234 입니다.
동생 의 번호는 010-2222-3333 입니다.
장점:
– 데이터를 한 곳에 깔끔하게 저장할 수 있어요.
– 데이터가 많아져도 코드가 복잡해지지 않아요.
– 반복문으로 원하는 정보를 쉽게 출력할 수 있어요.
🧠 생활 비유:
딕셔너리는 전화번호부처럼 이름(키)으로 전화번호(값)을 쉽게 찾을 수 있어요!

✅ 딕셔너리란 무엇인가요?

딕셔너리(Dictionary)키(key)값(value)으로 데이터를 저장하는 자료형입니다.

설명:
키 : 값을 한 쌍으로 저장합니다.
문자열, 숫자 등 다양한 형태의 값 저장 가능.

✅ 딕셔너리 만들기

phone_book = {
    "엄마": "010-1234-5678",
    "아빠": "010-5678-1234"
}
print(phone_book)
{‘엄마’: ‘010-1234-5678’, ‘아빠’: ‘010-5678-1234’}

✅ 값 가져오기

print("엄마 번호:", phone_book["엄마"])
엄마 번호: 010-1234-5678
설명:
딕셔너리[키] 형식으로 값을 가져옵니다.
존재하지 않는 키를 입력하면 오류가 발생해요.

✅ 값 추가 및 수정

🔎 새 키와 값 추가

phone_book["동생"] = "010-2222-3333"
print(phone_book)
{‘엄마’: ‘010-1234-5678’, ‘아빠’: ‘010-5678-1234’, ‘동생’: ‘010-2222-3333’}

🔎 기존 값 수정

phone_book["엄마"] = "010-0000-1111"
print(phone_book)
{‘엄마’: ‘010-0000-1111’, ‘아빠’: ‘010-5678-1234’, ‘동생’: ‘010-2222-3333’}
설명:
딕셔너리[키] = 새로운 값 으로 추가나 수정 가능.
이미 존재하는 키는 값이 바뀌고, 새로운 키는 추가돼요.

✅ 값 삭제하기

del phone_book["동생"]
print(phone_book)
{‘엄마’: ‘010-0000-1111’, ‘아빠’: ‘010-5678-1234’}
설명:
del 딕셔너리[키] 로 해당 키-값 쌍을 삭제할 수 있어요.
키가 존재하지 않으면 오류 발생!

✅ 딕셔너리 반복문으로 순회하기

for name in phone_book:
    print(name, "의 번호는", phone_book[name], "입니다.")
엄마 의 번호는 010-0000-1111 입니다.
아빠 의 번호는 010-5678-1234 입니다.
설명:
반복문 for 키 in 딕셔너리 로 키를 가져오고,
값은 딕셔너리[키] 형태로 꺼냅니다.
🧠 생활 비유:
반복문으로 전화번호부의 모든 사람 이름과 번호를 차례차례 출력하는 느낌이에요!

✅ 오늘 배운 딕셔너리 핵심 정리!

  • 딕셔너리는 키와 값으로 데이터를 저장합니다.
  • 값 가져오기: 딕셔너리[키]
  • 값 추가/수정: 딕셔너리[키] = 값
  • 값 삭제: del 딕셔너리[키]
  • 반복문: for 키 in 딕셔너리 → 값은 딕셔너리[키]


Leave a Comment