[파이썬] 딕셔너리의 길이(len)와 요소 접근

딕셔너리는 파이썬에서 매우 유용하게 사용되는 데이터 구조입니다. 딕셔너리는 키(key)와 값(value)으로 이루어진 쌍으로 구성되어 있으며, 키를 통해 값을 검색하고 변경할 수 있습니다. 이번 블로그 포스트에서는 딕셔너리의 길이(len)와 요소 접근에 대해 알아보겠습니다.

딕셔너리의 길이(len) 확인하기

딕셔너리의 길이를 확인하는 방법은 간단합니다. len() 함수를 사용하여 딕셔너리의 키-값 쌍의 개수를 반환할 수 있습니다. 아래 예제를 살펴보세요.

my_dict = {"apple": 3, "banana": 5, "orange": 2}
print(len(my_dict))  # 출력: 3

위 예제에서 my_dict 딕셔너리는 3개의 키-값 쌍을 가지고 있기 때문에 len(my_dict)는 3을 반환합니다.

딕셔너리 요소에 접근하기

딕셔너리의 특정 요소에 접근하는 방법은 키를 사용하여 값을 찾는 것입니다. 다음 예제를 살펴보세요.

my_dict = {"apple": 3, "banana": 5, "orange": 2}
print(my_dict["banana"])  # 출력: 5

위 예제에서 "banana"라는 키를 사용하여 my_dict 딕셔너리의 값을 조회하면 해당 키의 값인 5를 반환합니다.

키가 존재하지 않는 경우 처리하기

딕셔너리에서 키가 존재하지 않는 경우에 대비하여 get() 메서드를 사용할 수 있습니다. 이 메서드를 호출하면 키가 존재하지 않을 때 기본값을 반환하거나, 아무것도 반환하지 않습니다. 아래 예제를 확인해보세요.

my_dict = {"apple": 3, "banana": 5, "orange": 2}
print(my_dict.get("pineapple"))  # 출력: None

# 기본값 설정하기
print(my_dict.get("pineapple", 0))  # 출력: 0

위 예제에서 "pineapple"이라는 키가 존재하지 않기 때문에 get() 메서드는 None을 반환합니다. 두 번째 호출에서는 딕셔너리에 "pineapple"이라는 키가 없는 경우 0을 기본값으로 설정하여 반환합니다.

딕셔너리의 길이와 요소 접근에 대해 알아보았습니다. 딕셔너리는 다양한 데이터 처리에 활용되는 강력한 자료구조입니다. 이를 잘 활용하여 프로그래밍 작업을 효율적으로 수행할 수 있습니다.