[python] 딕셔너리에서 키에 해당하는 값들의 합계 구하기

파이썬에서 딕셔너리를 사용하다 보면 특정 키에 해당하는 값들의 합계를 계산해야 할 때가 있습니다. 예를 들어, 다음과 같은 딕셔너리가 있다고 가정해봅시다:

data = {
    'A': 10,
    'B': 20,
    'C': 30
}

이 경우 ‘A’, ‘B’, ‘C’에 해당하는 값들의 합계를 구하려면 어떻게 해야 할까요? 파이썬에서는 간단한 방법을 제공합니다.

딕셔너리 값들의 합계 구하기

우리가 원하는 것은 특정 키에 해당하는 값들의 합계를 구하는 것입니다. 파이썬의 딕셔너리에서는 values() 메서드를 사용하여 모든 값들의 리스트를 얻을 수 있습니다. 이후 sum() 함수를 사용하면 값들의 합계를 손쉽게 구할 수 있습니다.

다음은 위의 예시 딕셔너리에서 값들의 합계를 구하는 예제 코드입니다:

data = {
    'A': 10,
    'B': 20,
    'C': 30
}

total = sum(data.values())
print(total)  # 결과: 60

data.values()는 딕셔너리 data에 포함된 모든 값들의 리스트를 반환합니다. sum() 함수를 이용하여 이 값들의 합계를 계산하고, 이를 total 변수에 저장합니다.

이제 어떤 딕셔너리던지 간에 values() 메서드와 sum() 함수를 활용하여 특정 키에 해당하는 값들의 합계를 쉽게 구할 수 있습니다.

위의 예시를 따라하면 어떤 딕셔너리의 값을 합산하는 방법을 이해할 수 있을 것입니다. 만약 더 많은 키-값 쌍이 있는 딕셔너리라면, 해당 메서드와 함수를 사용하여 동일한 방법으로 합계를 얻을 수 있습니다.