딕셔너리
2023. 11. 7. 20:02ㆍ개발 문서/Python
728x90
반응형
딕셔너리(Dictionary)는 Python에서 매우 유용한 데이터 구조로, 키(key)와 값(value) 쌍을 사용하여 데이터를 저장하는 데 사용됩니다. 딕셔너리는 중괄호 {}
로 둘러싸여 생성되며, 각 키-값 쌍은 쉼표로 구분됩니다. 주요 특징은 다음과 같습니다:
키-값 쌍: 딕셔너리는 각 항목에 고유한 키와 해당 값이 매핑됩니다. 키는 유일해야 하며, 값은 중복되어도 상관없습니다.
무순서(Unordered): 딕셔너리 내 항목은 키를 사용하여 접근되지만 순서가 없으므로 인덱스가 없습니다.
가변적(Mutable): 딕셔너리는 항목을 추가, 제거 및 수정할 수 있습니다.
딕셔너리를 생성하고 사용하는 방법을 살펴보겠습니다:
딕셔너리 생성:
my_dict = {"이름": "홍길동", "나이": 30, "직업": "개발자"}
mixed_dict = {1: "One", "two": 2, 3.0: "Three"}
empty_dict = {}
딕셔너리 항목 접근:
딕셔너리의 항목에 접근하려면 해당 키를 사용합니다.
my_dict = {"이름": "홍길동", "나이": 30, "직업": "개발자"}
print(my_dict["이름"]) # 출력: 홍길동
print(my_dict["나이"]) # 출력: 30
딕셔너리 항목 변경:
딕셔너리 항목은 변경 가능하며, 키를 사용하여 값을 수정할 수 있습니다.
my_dict = {"이름": "홍길동", "나이": 30, "직업": "개발자"}
my_dict["나이"] = 31 # "나이" 키의 값을 31로 변경
print(my_dict) # 출력: {"이름": "홍길동", "나이": 31, "직업": "개발자"}
딕셔너리 항목 추가 및 제거:
딕셔너리에 항목을 추가하려면 새로운 키와 값을 지정하면 됩니다. 항목을 제거하려면 del
문을 사용합니다.
my_dict = {"이름": "홍길동", "나이": 30}
my_dict["직업"] = "개발자" # "직업" 키와 값을 추가
del my_dict["나이"] # "나이" 키와 값을 제거
딕셔너리 순회:
딕셔너리를 순회하려면 for
루프를 사용하거나 키, 값, 키-값 쌍에 대한 반복을 수행할 수 있습니다.
my_dict = {"이름": "홍길동", "나이": 30, "직업": "개발자"}
# 키 순회
for key in my_dict:
print(key) # 출력: "이름", "나이", "직업"
# 값 순회
for value in my_dict.values():
print(value) # 출력: "홍길동", 30, "개발자"
# 키-값 쌍 순회
for key, value in my_dict.items():
print(key, value) # 출력: "이름 홍길동", "나이 30", "직업 개발자"
딕셔너리는 데이터를 효과적으로 저장하고 검색하는 데 사용되며, 키-값 쌍의 매핑은 다양한 용도로 활용됩니다.