데이터 트랜스 포즈가 필요한 일이 발생 했다.
이때 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']]
출력 결과
'Python' 카테고리의 다른 글
python 얕은 복사 ,깊은 복사 (0) | 2020.07.30 |
---|---|
정규식 연산 이용하기 (0) | 2020.07.13 |
(python) 1717 집합의표현 - 유니온 파인드 (0) | 2020.06.30 |
(python) 백준 균형잡힌 세상 - re 정규 연산 풀이 (0) | 2020.06.24 |
(python) 14889 스타트와 링크 (0) | 2020.06.23 |