본문 바로가기
Study/Python study

[Python(파이썬)] 리스트 가로, 세로 변환 (행, 열 변환)

by 파크영 2021. 9. 1.

 

그림과 같이 가로와 세로를 변환 하는 방법

 

test = [[1,2,3,4],[4,5,6,7],[8,9,10,11],[12,13,14,15]]

 

방법 1 - map 사용 X

 

# map x
>>> test2 = [list(i) for i in zip(*test)]

# 출력
>>> test2
[[1, 4, 8, 12], [2, 5, 9, 13], [3, 6, 10, 14], [4, 7, 11, 15]]

 

 

방법 2 - map 사용 O

# map o
>>> new_test = list(map(list, zip(*test)))

# 출력
>>> new_test
[[1, 4, 8, 12], [2, 5, 9, 13], [3, 6, 10, 14], [4, 7, 11, 15]]

 


※ Asterisk(*) 연산자 

 

하나의 * 연산자는 리스트 또는 튜플에 있는 원소들을 개별 인자로 분리해 차례대로 꺼내서 함수 인자에 대응시킨다. 

 

 

[Python] 별(Asterisk(*)) 연산자

Asterisk(*) 연산자 하나의 * 연산자는 리스트 또는 튜플에 있는 원소들을 개별 인자로 분리해 차례대로 꺼내서 함수 인자에 대응시킨다. ex1) >>> a = [1,2,3] >>> print(a) [1, 2, 3] >>> print(*a) 1 2 3 a 리..

young-library.tistory.com

 

댓글