# List Merge # Dict Merge
Python 3.5 이상에서!
최근에는 3.9 를 사용하고 있다.
M1 Macbook 을 사용하다보니 Tensorflow 테스트를 해보려면,
Conda 를 사용하면 편리한데,
이 때,
3.9 버젼이 설치가 되어서...
그래서 PEP 문서를 한 번 훑어보는데,
List 병합, Dict 병합에 대해서 생각해보게 되었다.
보통 List 두 개를 병합하고자 할 때,
list + list 연산을 통해서 가능하다.
물론 다양한 다른 방식이 존재 할 수 있겠지만
PEP 문서 가이드를 참고해서 사용하면 뭔가... 안정감이 있다.
앞으로는 *, ** 두 연산자를 잘 기억하고 사용하면 좋다.
실제로 list 두 개를 병합할 때,
list_01= [1, 2, 3]
list_02 = [4, 5, 6]
이렇게 리스트를 준비하고 두 리스트를 합치고자 할 때,
연산과정에서 안정감을 얻고자 한다면
list_01_02 = [*list_01, *list_02]
를 사용해서 원하는 결과([1,2,3,4,5,6])를 취한다.
dict 는 ** 연산자를 사용한다.
dict_01, dict02 를 만들고 두 dict를 병합할 땐,
dict_01_02 = {**dict_01, **dict_02}
한 번 손으로 코딩을 해봐도 충분히 기억에 남을만한
간단한 이야기다.
사실 몰라도 상관은 없는데,
이런게 쌓이다보면 언젠가 빛을 본다.
1시간을 10분으로 줄여줄 수 도 있고,
10줄을 1줄로 줄여줄 수 도 있고.