티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to sum all the values in a dictionary?

딕셔너리의 모든 값들의 합을 구하는 방법은 어떻게 될까요?

 문제 내용 

Let's say I have a dictionary in which the keys map to integers like:

다음과 같은 키와 정수가 매핑된 딕셔너리가 있다고 가정해 봅시다:
d = {'key1': 1,'key2': 14,'key3': 47}

 

Is there a syntactically minimalistic way to return the sum of the values in d—i.e. 62 in this case?

d의 값들의 합(이 경우에는 62)을 최소한의 구문으로 반환하는 방법이 있을까요?

 

 

 

 높은 점수를 받은 Solution 

As you'd expect:

예상대로라면:
sum(d.values())

 

 

 가장 최근 달린 Solution 

USE sum() TO SUM THE VALUES IN A DICTIONARY.

딕셔너리의 값을 합하려면 sum()을 사용합니다.

 

Call dict.values() to return the values of a dictionary dict. Use sum(values) to return the sum of the values from the previous step.

딕셔너리의 값들을 반환하려면 dict.values()를 호출하면 됩니다. 이전 단계에서 얻은 값을 sum(values)를 사용하여 반환하면 됩니다.
d = {'key1':1,'key2':14,'key3':47}
values = d.values()
#Return values of a dictionary    
total = sum(values)
print(total)

 

 

출처 : https://stackoverflow.com/questions/4880960/how-to-sum-all-the-values-in-a-dictionary

반응형
댓글
공지사항
최근에 올라온 글