본문으로 건너뛰기
실습하기

딕셔너리를 어떻게 활용할까?

이번 수업에서는 딕셔너리에 값을 추가, 수정, 삭제하는 방법과 딕셔너리를 반복문과 함께 사용하는 방법을 알아보겠습니다.


딕셔너리에 값을 추가, 수정, 삭제하기

친구 목록을 저장하는 딕셔너리에 데이터를 추가하거나 수정하려면 어떻게 해야 할까요?

지금부터 딕셔너리에 새로운 항목을 추가하거나 수정하고 삭제하는 방법에 대해 알아보겠습니다.


요소 추가하기

딕셔너리에 새로운 요소를 추가하려면, 딕셔너리의 새로운 키에 값을 할당하면 됩니다.

딕셔너리에 요소 추가하기
friends_ages = {
"Alice": 25,
"Bob": 30,
"Charlie": 28
}

# David의 나이를 추가
friends_ages["David"] = 26

print(friends_ages)

위 코드가 실행되면 딕셔너리에 "David": 26이라는 새로운 항목이 추가되어 friends_ages 출력 결과는

{"Alice": 25, "Bob": 30, "Charlie": 28, "David": 26}

가 됩니다.


요소 수정하기

딕셔너리의 특정 요소를 수정하려면 해당 요소의 키를 사용하여, 해당 키에 새로운 값을 할당하면 됩니다.

예를 들어, Alice의 나이를 26세로 수정하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.

딕셔너리 요소 수정하기
friends_ages = {
"Alice": 25,
"Bob": 30,
"Charlie": 28
}

# Alice의 나이를 26세로 수정
friends_ages["Alice"] = 26

print(friends_ages)

이 코드를 실행하면 "Alice": 25"Alice": 26으로 변경됩니다.


요소 삭제하기

딕셔너리에서 필요 없는 항목을 삭제할 때는 del 키워드를 사용합니다.

예를 들어, Charlie의 정보를 삭제하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.

딕셔너리 요소 삭제하기
friends_ages = {
"Alice": 25,
"Bob": 30,
"Charlie": 28
}

# Charlie의 정보 삭제
del friends_ages["Charlie"]

print(friends_ages)

이제 Charlie의 항목이 삭제되어 출력 결과는 {"Alice": 25, "Bob": 30}이 됩니다.


딕셔너리와 반복문을 함께 사용해 보기

딕셔너리 내 모든 키와 값을 한 번에 살펴보고 싶을 때는 반복문을 사용할 수 있습니다.

예를 들어 아래와 같이 친구들의 이름과 나이를 저장한 딕셔너리가 있다고 가정해 보겠습니다.

friends_ages 딕셔너리 내 모든 정보를 출력하려면 items() 메서드를 사용합니다.

딕셔너리와 반복문 예시
friends_ages = {
"Alice": 25,
"Bob": 30,
"Charlie": 28
}

# 모든 친구의 이름과 나이 출력
for name, age in friends_ages.items():
# name은 키, age는 값
print(f"{name}{age}살입니다.")

items() 메서드는 딕셔너리의 모든 항목을 반복 가능한 객체로 만듭니다.

예를 들어 friends_ages 딕셔너리에 items() 메서드를 사용하면 ("Alice", 25), ("Bob", 30), ("Charlie", 28)과 같은 튜플이 반환됩니다.

for name, age은 튜플을 언패킹하여 name에 키("Alice", "Bob", "Charlie")를, age에 값(25, 30, 28)을 할당합니다.

반복문을 통해 모든 친구의 이름과 나이를 출력하면 다음과 같은 결과가 나옵니다.

출력 결과
Alice은 25살입니다.
Bob은 30살입니다.
Charlie은 28살입니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!