[python] How to subtract value in two dictionary


[python] How to subtract value in two dictionary

딕셔너리 2개의 value값의 차이를 계산하는 방법을 알아보자. 1. pythonic 한 방법 이 방법은 dictionary comprehension을 사용하는 방법이다. 제일 마지막줄이 핵심인데, 이를 차근차근 뜯어보면 아래와 같이 구동된다. 1. a의 key값을 loop를 통해서 순차적으로 얻어낸다. 2. a의 value값과 b의 value값의 차이를 구하여, 1의 key값을 기준으로 구해진 값이 value값이 되도록 한다. 3. 반복하여 새로운 dictionary c를 만들어 낸다. 여기서 get은 Key에 대응되는 Value를 돌려준다. 그리고 이를 뜯어보면 dictionary.get('키값', '디폴트값')을 의미하는데, 디폴트 값은 옵션이라 안넣어도 무관하다. 다만, 없는 key에 대한 접근이 나면 error가 나는데, 이를 디폴트 값으로 0이라고 넣어두면 에러없이 두 개의 딕셔너리 간의 value값의 차이를 구할 수 있다. a = {'a':3,'b':1} b = {'a'...


#dictionary #substract #구하기 #딕셔너리 #차이

원문링크 : [python] How to subtract value in two dictionary