본문 바로가기
ML.DL

zip과 언패킹

by somoony 2025. 1. 13.

zip

  1. 먼저 리스트 두개를 만들어준다.
# zip 과 언패킹

list1 = ['a','b','c']
list2 = [1,2,3]
  1. zip 을 해준다.
pairs = [pair for pair in zip(list1, list2)]
pairs

  1. 결과물을 dict 형태로 변경해 준다.
dict(pairs)

  1. 이 과정을 한 줄로 끝내는 방법
dict(zip(list1, list2)) # zip을 이용해서 딕셔너리를 만들 수 있음

언패킹

언패킹은 매우 쉽다. 다시 변수에 까서 넣어주면 된다.

x,y = zip(*pairs) # zip을 이용해서 언패킹

x, y에 다시 튜플형태로 값이 들어간 것을 볼 수 있다. 그런데 이를 다시 리스트로 바꿔주려면
list 로 감싸 형변환 시켜주면 된다.

끝!

'ML.DL' 카테고리의 다른 글

데이터분리  (0) 2025.01.13
타이타닉 생존자 분석 EDA 2  (0) 2025.01.13
머신러닝을 이용한 생존자예측 - titanic  (1) 2025.01.13
Min-Max-Scaler  (1) 2025.01.13
Basic of Regression -OLS  (1) 2025.01.13