코드 여행 일기

파이썬 사전(Dictionary) 소개와 활용 예제 본문

Python

파이썬 사전(Dictionary) 소개와 활용 예제

할짝개발자 2024. 1. 5. 01:20
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬의 중요한 데이터 타입 중 하나인 "사전(Dictionary)"에 대해 알아보도록 하겠습니다.

사전은 키(key)와 값(value)으로 이루어진 데이터 구조로, 각 키에 해당하는 값을 연결하여 저장합니다.

이번 글에서는 사전의 개념과 간단한 예제를 통해 어떻게 활용하는지 알아보겠습니다.

 


 

1. 사전(Dictionary)이란?

파이썬에서 사전은 중괄호 {}를 사용하여 정의됩니다.

각 키와 값은 콜론(:)으로 구분되며, 사전은 순서가 없는(unordered) 자료형입니다.

예를 들어,

my_dict = {"name": "John", "age": 30, "city": "New York"}

 

이와 같이 키 "name", "age", "city"에 각각의 값을 할당한 사전을 만들 수 있습니다.

 

 

2. 사전의 기본 동작

사전은 각 키에 해당하는 값을 가져오거나 수정할 수 있습니다.

예를 들어,

print("이름:", my_dict["name"])
print("나이:", my_dict["age"])

my_dict["age"] = 31
print("수정된 나이:", my_dict["age"])

 

이렇게 사전에서 값을 가져오고 수정할 수 있습니다.

 

 

3.사전의 추가 및 삭제

새로운 항목을 추가하거나 기존 항목을 삭제할 수 있습니다.

my_dict["job"] = "Engineer"
print("직업 추가 후:", my_dict)

del my_dict["city"]
print("도시 삭제 후:", my_dict)

 

 

4. 사전의 순회

for 루프를 사용하여 사전의 키와 값을 순회할 수 있습니다.

for key, value in my_dict.items():
    print(f"{key}: {value}")

 

 

5. 사전의 활용 예제

마지막으로, 학생들의 성적을 저장하고 조회하는 간단한 예제를 통해 사전의 활용을 살펴보겠습니다.

student_grades = {"Alice": 95, "Bob": 87, "Charlie": 92, "David": 88}

while True:
    name = input("성적을 조회할 학생 이름을 입력하세요: ""\n")
    if name in student_grades:
        print(f"{name}의 성적은 {student_grades[name]}점입니다.")
        break
    else:
        print(f"{name} 학생의 성적 정보가 없습니다.")
    continue

 


 

이렇게 파이썬의 사전은 데이터를 효과적으로 관리하고 활용할 수 있는 강력한 도구입니다.

다양한 상황에서 활용해보면 좋을 것입니다.

계속해서 파이썬의 다양한 기능을 탐험해보세요!

728x90
반응형