일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터공학
- 2
- 코딩
- 버전관리
- 자바스크립트
- 프로그래밍언어
- 인공지능
- 네트워크보안
- 클라우드컴퓨팅
- Yes
- 자료구조
- 파이썬
- 보안
- 컴퓨터과학
- 알고리즘
- 데이터구조
- 데이터베이스
- 소프트웨어
- 컴퓨터비전
- 웹개발
- 프로그래밍
- 소프트웨어공학
- I'm Sorry
- 데이터분석
- 빅데이터
- 데이터과학
- 네트워크
- 머신러닝
- 딥러닝
- 사이버보안
- Today
- Total
스택큐힙리스트
딕셔너리에 있는 모든 값을 합하는 방법은 무엇인가요? 본문
가정해보자. 나는 키가 정수에 매핑되는 딕셔너리가 있다고 하자.
d = {'key1': 1,'key2': 14,'key3': 47}
이 경우 62의 값들의 합을 반환하기 위한 구문론적으로 최소한의 방법이 있습니까?
답변 1
당신이 기대한 대로:
sum(d.values())
답변 2
딕셔너리(Dictionary)는 파이썬(Python)에서 제공하는 자료형 중 하나로, 키(Key)와 값(Value)으로 구성되어 있습니다. 이러한 딕셔너리 자료형을 사용하여, 여러개의 값을 저장하고 관리할 수 있습니다.그러나 때로는, 딕셔너리에 저장된 값들의 합을 구해야 할 때가 있습니다. 이를 구하기 위해서는, 파이썬에서 제공하는 내장 함수인 sum()을 이용할 수 있습니다.
sum() 함수는 인자로 iterable 객체(반복 가능한 객체)를 받는데, 딕셔너리의 경우 기본적으로 Key 값들을 반복합니다. 그렇기 때문에 sum() 함수를 딕셔너리 객체에 직접 적용하면 에러가 발생합니다.
따라서, 딕셔너리 객체의 값들을 합치기 위해서는, 딕셔너리의 values() 메서드를 이용하여, 값들의 리스트를 얻어낸 후에, sum() 함수를 적용해야 합니다.
예를 들어, 다음과 같은 딕셔너리가 있다고 가정해봅시다.
```python
dict = {'a': 10, 'b': 20, 'c': 30}
```
이 경우에는, values() 메서드를 이용하여 값들의 리스트를 가져오고, sum() 함수를 적용하면 됩니다.
```python
values = dict.values()
result = sum(values)
print(result) # 60 출력
```
결과적으로, 딕셔너리에 저장된 값들의 합계를 구할 때에는, values() 메서드와 sum() 함수를 적절하게 이용하여 계산할 수 있습니다. 이를 통해, 파이썬에서 딕셔너리 자료형을 보다 쉽고 효율적으로 활용할 수 있습니다.