[파이썬] 딕셔너리의 키로 값 접근

딕셔너리(Dictionaries)는 파이썬에서 매우 유용한 데이터 구조 중 하나입니다. 딕셔너리는 키(key)와 값(value)을 연결하는 방식으로 데이터를 저장하며, 키를 사용하여 값을 검색하고 접근할 수 있습니다. 이는 다른 데이터 구조와 달리 키를 사용하여 직접적으로 원하는 값을 찾을 수 있다는 장점을 제공합니다.

딕셔너리 생성하기

아래는 딕셔너리를 생성하는 간단한 예제입니다.

# 빈 딕셔너리 생성
my_dict = {}

# 키와 값 쌍을 가지는 딕셔너리 생성
my_dict = {"apple": 1, "banana": 2, "cherry": 3}

값 접근하기

딕셔너리에서 값에 접근하려면 키를 사용하여 해당 값을 가져올 수 있습니다. 아래는 값에 접근하는 예제입니다.

my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 키를 사용하여 값에 접근하기
print(my_dict["apple"])  # 출력: 1
print(my_dict["cherry"])  # 출력: 3

예외 처리하기

딕셔너리에서 키로 접근하려는 경우, 해당 키가 딕셔너리에 존재하지 않을 수 있습니다. 이 경우 KeyError가 발생합니다. 이를 방지하기 위해 예외 처리를 해주는 것이 좋습니다.

my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 존재하지 않는 키에 접근하는 예외 처리
try:
    print(my_dict["grape"])
except KeyError:
    print("해당 키가 존재하지 않습니다.")

값 업데이트하기

딕셔너리의 값을 업데이트하려면 키를 사용하여 해당 값을 새로운 값으로 변경하면 됩니다. 아래는 값 업데이트의 예제입니다.

my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 값을 업데이트하기
my_dict["apple"] = 5
print(my_dict["apple"])  # 출력: 5

값 삭제하기

딕셔너리에서 특정 키와 해당 값 모두 삭제하려면 del 키워드를 사용합니다. 아래는 값 삭제의 예제입니다.

my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 값 삭제하기
del my_dict["apple"]
print(my_dict)  # 출력: {'banana': 2, 'cherry': 3}

딕셔너리의 키로 값에 접근하고 업데이트하고 삭제하는 방법을 알아보았습니다. 딕셔너리는 파이썬에서 데이터를 구조화하고 관리하는 데 아주 유용한 도구입니다. 이러한 기능을 잘 활용하여 편리한 데이터 처리를 할 수 있습니다.