본문 바로가기

Python

Python dictionary unpacking 딕셔너리 언팩킹 **

반응형

Dictionary: unpacking 2개 dictionary를 unpacking해서 1개 dictionary로 합치기

 
d1 = {'a': 2, 'b': 3}
d2 = {'c': 4, 'd': 5}
 
res = {**d1, **d2}
 
  • Dictionary를 unpacking하려면 ** 사용
  • res는 새롭게 만들어진 dictionary
  • res 안에는 d1과 d2가 합쳐진 것이 들어간다.
 

중복된 key를 가지는 dictionary들의 unpacking 후 합치기

 
d1 = {'a': 2, 'b': 3}
d2 = {'b': 4, 'c': 5}
 
res = {**d1, **d2}
  • d1과 d2는 서로 같은 key 'b'를 가지고 있음
  • res에는 1개의 key 'b'만 존재
  • 'b' : 4 값을 가져서, 나중에 들어온 key가 이전 것을 override
반응형