본문 바로가기

python 내장함수 zip 다루기

2020. 7. 10.

데이터 트랜스 포즈가 필요한 일이 발생 했다.

 

이때 zip을 이용하면 간단히 해결 할 수 있다.

 

str = ['CCBDE', 'AAADE', 'AAABF', 'CCBBF']

list 안에 string 들이 들어가 있는데 각 인덱스 별로 list로 묶어서 사용하고 싶었다.

 

z = [[j for j in i]  for i in zip(*str)]

str list를 언팩 해서 각각의 엘리먼트로 사용하고

 

zip 결과를 list로 묶어서 만들어 주는 모습이다.

 

[['C', 'A', 'A', 'C'], ['C', 'A', 'A', 'C'], ['B', 'A', 'A', 'B'], ['D', 'D', 'B', 'B'], ['E', 'E', 'F', 'F']]

 출력 결과 

댓글