딕셔너리

2023. 11. 7. 20:02개발 문서/Python

728x90
반응형

딕셔너리(Dictionary)는 Python에서 매우 유용한 데이터 구조로, 키(key)와 값(value) 쌍을 사용하여 데이터를 저장하는 데 사용됩니다. 딕셔너리는 중괄호 {}로 둘러싸여 생성되며, 각 키-값 쌍은 쉼표로 구분됩니다. 주요 특징은 다음과 같습니다:

  1. 키-값 쌍: 딕셔너리는 각 항목에 고유한 키와 해당 값이 매핑됩니다. 키는 유일해야 하며, 값은 중복되어도 상관없습니다.

  2. 무순서(Unordered): 딕셔너리 내 항목은 키를 사용하여 접근되지만 순서가 없으므로 인덱스가 없습니다.

  3. 가변적(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", "직업 개발자"

딕셔너리는 데이터를 효과적으로 저장하고 검색하는 데 사용되며, 키-값 쌍의 매핑은 다양한 용도로 활용됩니다.

'개발 문서 > Python' 카테고리의 다른 글

문자열 다루기  (0) 2023.11.08
집합  (0) 2023.11.07
튜플  (0) 2023.11.07
리스트  (0) 2023.11.07
파일 입출력  (0) 2023.11.07