Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 사전(Dictionary) 소개와 활용 예제 본문
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
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 튜플(Tuple) 소개와 활용 예제 (0) | 2024.01.07 |
---|---|
파이썬 random 모듈의 sample 함수 활용하기 (0) | 2024.01.07 |
파이썬 리스트 정렬과 역 정렬: sort(), sorted(), reverse(), reversed() 활용하기 (1) | 2024.01.05 |
파이썬 리스트: 다양한 데이터를 효과적으로 다루는 강력한 도구 (0) | 2024.01.04 |
파이썬 탈출 문자: 문자열 다양한 표현과 활용 (0) | 2024.01.01 |